diff --git a/Changelog.yaml b/Changelog.yaml index affd00f850..a7cbc6ce58 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -20,6 +20,60 @@ # new recipes: # - title: +- version: 0.9.30 + date: 2013-05-10 + + new features: + - title: "Kobo driver: Add support for showing 'Archived' books on the device. Also up the supported firmware version to 2.5.3." + tickets: [1177677] + + - title: "Driver for Blackberry 9790" + tickets: [1176607] + + - title: "Add a tweak to turn off the highlighting of the book count when using a virtual library (Preferences->Tweaks)" + + - title: "Add a button to clear the viewer search history in the viewer Preferences, under Miscellaneous" + + - title: "Add keyboard shortcuts to clear the virtual Library and the additional restriction (Ctrl+Esc and Alt+Esc). Also use Shift+Esc to bring keyboard focus back tot he book list. Can be changed under Preferences->Keyboard" + + - title: "Docx metadata: Read the language of the file, if present" + + bug fixes: + - title: "Kobo driver: Fix unable to read SD card on OS X/Linux" + tickets: [1174815] + + - title: "Content server: Fix unable to download ORIGINAL_* formats" + tickets: [1177158] + + - title: "Fix regression that broke searching for terms containing a quote mark" + tickets: [1177114] + + - title: "Fix regression that broke conversion of txt files when no input encoding is specified" + tickets: [1176622] + + - title: "When changing to a virtual library, refresh the Book Details panel." + tickets: [1176296] + + - title: "Fix regression that caused searching for user categories to break." + tickets: [1176187] + + - title: "Fix error when downloading only covers and reviewing downloaded metadata." + tickets: [1176253] + + - title: "MOBI metadata: Strip XML unsafe unicode codepoints when reading metadata from MOBI files." + tickets: [1175965] + + - title: "Txt Input: Use the gbk encoding for txt files with detected encoding of gb2312." + tickets: [1175974] + + - title: "When pressing Ctrl+Home/End preserve the horizontal scroll position in the book list" + + improved recipes: + - NSFW + - Go Comics + - Various Polish news sources + - The Sun + - version: 0.9.29 date: 2013-05-03 diff --git a/recipes/benchmark_pl.recipe b/recipes/benchmark_pl.recipe index c934cc4ac4..6572130389 100644 --- a/recipes/benchmark_pl.recipe +++ b/recipes/benchmark_pl.recipe @@ -12,14 +12,17 @@ class BenchmarkPl(BasicNewsRecipe): language = 'pl' oldest_article = 8 max_articles_per_feed = 100 + extra_css = 'ul {list-style-type: none;}' no_stylesheets = True - remove_attributes = ['style'] + #remove_attributes = ['style'] preprocess_regexps = [(re.compile(ur'

 Zobacz poprzednie Opinie dnia:.*', re.DOTALL|re.IGNORECASE), lambda match: ''), (re.compile(ur'Więcej o .*?', re.DOTALL|re.IGNORECASE), lambda match: '')] - keep_only_tags = [dict(name='div', attrs={'class':['m_zwykly', 'gallery']}), dict(id='article')] + + keep_only_tags = [dict(id=['articleHeader', 'articleGallery']), dict(name='div', attrs={'class':['m_zwykly', 'gallery']}), dict(id='article')] remove_tags_after = dict(id='article') remove_tags = [dict(name='div', attrs={'class':['comments', 'body', 'kategoria', 'socialize', 'thumb', 'panelOcenaObserwowane', 'categoryNextToSocializeGallery', 'breadcrumb', 'footer', 'moreTopics']}), dict(name='table', attrs = {'background':'http://www.benchmark.pl/uploads/backend_img/a/fotki_newsy/opinie_dnia/bg.png'}), dict(name='table', attrs={'width':'210', 'cellspacing':'1', 'cellpadding':'4', 'border':'0', 'align':'right'})] + INDEX = 'http://www.benchmark.pl' - feeds = [(u'Aktualności', u'http://www.benchmark.pl/rss/aktualnosci-pliki.xml'), + feeds = [(u'Aktualności', u'http://www.benchmark.pl/rss/aktualnosci-pliki.xml'), (u'Testy i recenzje', u'http://www.benchmark.pl/rss/testy-recenzje-minirecenzje.xml')] @@ -42,46 +45,16 @@ class BenchmarkPl(BasicNewsRecipe): for r in appendtag.findAll(attrs={'class':'changePage'}): r.extract() - - def image_article(self, soup, appendtag): - nexturl = soup.find('div', attrs={'class':'preview'}) - if nexturl: - nexturl = nexturl.find('a', attrs={'class':'move_next'}) - image = appendtag.find('div', attrs={'class':'preview'}).div['style'][16:] - image = self.INDEX + image[:image.find("')")] - appendtag.find(attrs={'class':'preview'}).name='img' - appendtag.find(attrs={'class':'preview'})['src']=image - appendtag.find('a', attrs={'class':'move_next'}).extract() - while nexturl: - nexturl = self.INDEX + nexturl['href'] - soup2 = self.index_to_soup(nexturl) - nexturl = soup2.find('a', attrs={'class':'move_next'}) - image = soup2.find('div', attrs={'class':'preview'}).div['style'][16:] - image = self.INDEX + image[:image.find("')")] - soup2.find(attrs={'class':'preview'}).name='img' - soup2.find(attrs={'class':'preview'})['src']=image - pagetext = soup2.find('div', attrs={'class':'gallery'}) - pagetext.find('div', attrs={'class':'title'}).extract() - pagetext.find('div', attrs={'class':'thumb'}).extract() - pagetext.find('div', attrs={'class':'panelOcenaObserwowane'}).extract() - if nexturl: - pagetext.find('a', attrs={'class':'move_next'}).extract() - pagetext.find('a', attrs={'class':'move_back'}).extract() - comments = pagetext.findAll(text=lambda text:isinstance(text, Comment)) - for comment in comments: - comment.extract() - pos = len(appendtag.contents) - appendtag.insert(pos, pagetext) - - def preprocess_html(self, soup): - if soup.find('div', attrs={'class':'preview'}): - self.image_article(soup, soup.body) - else: - self.append_page(soup, soup.body) + self.append_page(soup, soup.body) for a in soup('a'): if a.has_key('href') and not a['href'].startswith('http'): a['href'] = self.INDEX + a['href'] for r in soup.findAll(attrs={'class':['comments', 'body']}): r.extract() + tag1 = soup.find(attrs={'class':'inlineGallery'}) + if tag1: + for tag in tag1.findAll('li'): + tag['style'] = 'float: left; margin-right: 10px;' + tag1.findNext('p')['style'] = 'clear: both;' return soup diff --git a/recipes/comics_com.recipe b/recipes/comics_com.recipe deleted file mode 100644 index 4c08dfea90..0000000000 --- a/recipes/comics_com.recipe +++ /dev/null @@ -1,224 +0,0 @@ -from calibre.web.feeds.news import BasicNewsRecipe - -class Comics(BasicNewsRecipe): - title = 'Comics.com' - __author__ = 'Starson17' - description = 'Comics from comics.com. You should customize this recipe to fetch only the comics you are interested in' - language = 'en' - use_embedded_content= False - no_stylesheets = True - oldest_article = 24 - remove_javascript = True - cover_url = 'http://www.bsb.lib.tx.us/images/comics.com.gif' - recursions = 0 - max_articles_per_feed = 10 - num_comics_to_get = 7 - simultaneous_downloads = 1 - # delay = 3 - - keep_only_tags = [dict(name='a', attrs={'class':'STR_StripImage'}), - dict(name='div', attrs={'class':'STR_Date'}) - ] - - def parse_index(self): - feeds = [] - for title, url in [ - ("9 Chickweed Lane", "http://comics.com/9_chickweed_lane"), - ("Agnes", "http://comics.com/agnes"), - ("Alley Oop", "http://comics.com/alley_oop"), - ("Andy Capp", "http://comics.com/andy_capp"), - ("Arlo & Janis", "http://comics.com/arlo&janis"), - ("B.C.", "http://comics.com/bc"), - ("Ballard Street", "http://comics.com/ballard_street"), - # ("Ben", "http://comics.com/ben"), - # ("Betty", "http://comics.com/betty"), - # ("Big Nate", "http://comics.com/big_nate"), - # ("Brevity", "http://comics.com/brevity"), - # ("Candorville", "http://comics.com/candorville"), - # ("Cheap Thrills", "http://comics.com/cheap_thrills"), - # ("Committed", "http://comics.com/committed"), - # ("Cow & Boy", "http://comics.com/cow&boy"), - # ("Daddy's Home", "http://comics.com/daddys_home"), - # ("Dog eat Doug", "http://comics.com/dog_eat_doug"), - # ("Drabble", "http://comics.com/drabble"), - # ("F Minus", "http://comics.com/f_minus"), - # ("Family Tree", "http://comics.com/family_tree"), - # ("Farcus", "http://comics.com/farcus"), - # ("Fat Cats Classics", "http://comics.com/fat_cats_classics"), - # ("Ferd'nand", "http://comics.com/ferdnand"), - # ("Flight Deck", "http://comics.com/flight_deck"), - # ("Flo & Friends", "http://comics.com/flo&friends"), - # ("Fort Knox", "http://comics.com/fort_knox"), - # ("Frank & Ernest", "http://comics.com/frank&ernest"), - # ("Frazz", "http://comics.com/frazz"), - # ("Free Range", "http://comics.com/free_range"), - # ("Geech Classics", "http://comics.com/geech_classics"), - # ("Get Fuzzy", "http://comics.com/get_fuzzy"), - # ("Girls & Sports", "http://comics.com/girls&sports"), - # ("Graffiti", "http://comics.com/graffiti"), - # ("Grand Avenue", "http://comics.com/grand_avenue"), - # ("Heathcliff", "http://comics.com/heathcliff"), - # "Heathcliff, a street-smart and mischievous cat with many adventures." - # ("Herb and Jamaal", "http://comics.com/herb_and_jamaal"), - # ("Herman", "http://comics.com/herman"), - # ("Home and Away", "http://comics.com/home_and_away"), - # ("It's All About You", "http://comics.com/its_all_about_you"), - # ("Jane's World", "http://comics.com/janes_world"), - # ("Jump Start", "http://comics.com/jump_start"), - # ("Kit 'N' Carlyle", "http://comics.com/kit_n_carlyle"), - # ("Li'l Abner Classics", "http://comics.com/lil_abner_classics"), - # ("Liberty Meadows", "http://comics.com/liberty_meadows"), - # ("Little Dog Lost", "http://comics.com/little_dog_lost"), - # ("Lola", "http://comics.com/lola"), - # ("Luann", "http://comics.com/luann"), - # ("Marmaduke", "http://comics.com/marmaduke"), - # ("Meg! Classics", "http://comics.com/meg_classics"), - # ("Minimum Security", "http://comics.com/minimum_security"), - # ("Moderately Confused", "http://comics.com/moderately_confused"), - # ("Momma", "http://comics.com/momma"), - # ("Monty", "http://comics.com/monty"), - # ("Motley Classics", "http://comics.com/motley_classics"), - # ("Nancy", "http://comics.com/nancy"), - # ("Natural Selection", "http://comics.com/natural_selection"), - # ("Nest Heads", "http://comics.com/nest_heads"), - # ("Off The Mark", "http://comics.com/off_the_mark"), - # ("On a Claire Day", "http://comics.com/on_a_claire_day"), - # ("One Big Happy Classics", "http://comics.com/one_big_happy_classics"), - # ("Over the Hedge", "http://comics.com/over_the_hedge"), - # ("PC and Pixel", "http://comics.com/pc_and_pixel"), - # ("Peanuts", "http://comics.com/peanuts"), - # ("Pearls Before Swine", "http://comics.com/pearls_before_swine"), - # ("Pickles", "http://comics.com/pickles"), - # ("Prickly City", "http://comics.com/prickly_city"), - # ("Raising Duncan Classics", "http://comics.com/raising_duncan_classics"), - # ("Reality Check", "http://comics.com/reality_check"), - # ("Red & Rover", "http://comics.com/red&rover"), - # ("Rip Haywire", "http://comics.com/rip_haywire"), - # ("Ripley's Believe It or Not!", "http://comics.com/ripleys_believe_it_or_not"), - # ("Rose Is Rose", "http://comics.com/rose_is_rose"), - # ("Rubes", "http://comics.com/rubes"), - # ("Rudy Park", "http://comics.com/rudy_park"), - # ("Scary Gary", "http://comics.com/scary_gary"), - # ("Shirley and Son Classics", "http://comics.com/shirley_and_son_classics"), - # ("Soup To Nutz", "http://comics.com/soup_to_nutz"), - # ("Speed Bump", "http://comics.com/speed_bump"), - # ("Spot The Frog", "http://comics.com/spot_the_frog"), - # ("State of the Union", "http://comics.com/state_of_the_union"), - # ("Strange Brew", "http://comics.com/strange_brew"), - # ("Tarzan Classics", "http://comics.com/tarzan_classics"), - # ("That's Life", "http://comics.com/thats_life"), - # ("The Barn", "http://comics.com/the_barn"), - # ("The Born Loser", "http://comics.com/the_born_loser"), - # ("The Buckets", "http://comics.com/the_buckets"), - # ("The Dinette Set", "http://comics.com/the_dinette_set"), - # ("The Grizzwells", "http://comics.com/the_grizzwells"), - # ("The Humble Stumble", "http://comics.com/the_humble_stumble"), - # ("The Knight Life", "http://comics.com/the_knight_life"), - # ("The Meaning of Lila", "http://comics.com/the_meaning_of_lila"), - # ("The Other Coast", "http://comics.com/the_other_coast"), - # ("The Sunshine Club", "http://comics.com/the_sunshine_club"), - # ("Unstrange Phenomena", "http://comics.com/unstrange_phenomena"), - # ("Watch Your Head", "http://comics.com/watch_your_head"), - # ("Wizard of Id", "http://comics.com/wizard_of_id"), - # ("Working Daze", "http://comics.com/working_daze"), - # ("Working It Out", "http://comics.com/working_it_out"), - # ("Zack Hill", "http://comics.com/zack_hill"), - # ("(Th)ink", "http://comics.com/think"), - # "Tackling the political and social issues impacting communities of color." - # ("Adam Zyglis", "http://comics.com/adam_zyglis"), - # "Known for his excellent caricatures, as well as independent and incisive imagery. " - # ("Andy Singer", "http://comics.com/andy_singer"), - # ("Bill Day", "http://comics.com/bill_day"), - # "Powerful images on sensitive issues." - # ("Bill Schorr", "http://comics.com/bill_schorr"), - # ("Bob Englehart", "http://comics.com/bob_englehart"), - # ("Brian Fairrington", "http://comics.com/brian_fairrington"), - # ("Bruce Beattie", "http://comics.com/bruce_beattie"), - # ("Cam Cardow", "http://comics.com/cam_cardow"), - # ("Chip Bok", "http://comics.com/chip_bok"), - # ("Chris Britt", "http://comics.com/chris_britt"), - # ("Chuck Asay", "http://comics.com/chuck_asay"), - # ("Clay Bennett", "http://comics.com/clay_bennett"), - # ("Daryl Cagle", "http://comics.com/daryl_cagle"), - # ("David Fitzsimmons", "http://comics.com/david_fitzsimmons"), - # "David Fitzsimmons is a new editorial cartoons on comics.com. He is also a staff writer and editorial cartoonist for the Arizona Daily Star. " - # ("Drew Litton", "http://comics.com/drew_litton"), - # "Drew Litton is an artist who is probably best known for his sports cartoons. He received the National Cartoonist Society Sports Cartoon Award for 1993. " - # ("Ed Stein", "http://comics.com/ed_stein"), - # "Winner of the Fischetti Award in 2006 and the Scripps Howard National Journalism Award, 1999, Ed Stein has been the editorial cartoonist for the Rocky Mountain News since 1978. " - # ("Eric Allie", "http://comics.com/eric_allie"), - # "Eric Allie is an editorial cartoonist with the Pioneer Press and CNS News. " - # ("Gary Markstein", "http://comics.com/gary_markstein"), - # ("Gary McCoy", "http://comics.com/gary_mccoy"), - # "Gary McCoy is known for his editorial cartoons, humor and inane ramblings. He is a 2 time nominee for Best Magazine Cartoonist of the Year by the National Cartoonists Society. He resides in Belleville, IL. " - # ("Gary Varvel", "http://comics.com/gary_varvel"), - # ("Henry Payne", "http://comics.com/henry_payne"), - # ("JD Crowe", "http://comics.com/jd_crowe"), - # ("Jeff Parker", "http://comics.com/jeff_parker"), - # ("Jeff Stahler", "http://comics.com/jeff_stahler"), - # ("Jerry Holbert", "http://comics.com/jerry_holbert"), - # ("John Cole", "http://comics.com/john_cole"), - # ("John Darkow", "http://comics.com/john_darkow"), - # "John Darkow is a contributing editorial cartoonist for the Humor Times as well as editoiral cartoonist for the Columbia Daily Tribune, Missouri" - # ("John Sherffius", "http://comics.com/john_sherffius"), - # ("Larry Wright", "http://comics.com/larry_wright"), - # ("Lisa Benson", "http://comics.com/lisa_benson"), - # ("Marshall Ramsey", "http://comics.com/marshall_ramsey"), - # ("Matt Bors", "http://comics.com/matt_bors"), - # ("Michael Ramirez", "http://comics.com/michael_ramirez"), - # ("Mike Keefe", "http://comics.com/mike_keefe"), - # ("Mike Luckovich", "http://comics.com/mike_luckovich"), - # ("MIke Thompson", "http://comics.com/mike_thompson"), - # ("Monte Wolverton", "http://comics.com/monte_wolverton"), - # "Unique mix of perspectives" - # ("Mr. Fish", "http://comics.com/mr_fish"), - # "Side effects may include swelling" - # ("Nate Beeler", "http://comics.com/nate_beeler"), - # "Middle America meets the Beltway." - # ("Nick Anderson", "http://comics.com/nick_anderson"), - # ("Pat Bagley", "http://comics.com/pat_bagley"), - # "Unfair and Totally Unbalanced." - # ("Paul Szep", "http://comics.com/paul_szep"), - # ("RJ Matson", "http://comics.com/rj_matson"), - # "Power cartoons from NYC and Capitol Hill" - # ("Rob Rogers", "http://comics.com/rob_rogers"), - # "Humorous slant on current events" - # ("Robert Ariail", "http://comics.com/robert_ariail"), - # "Clever and unpredictable" - # ("Scott Stantis", "http://comics.com/scott_stantis"), - # ("Signe Wilkinson", "http://comics.com/signe_wilkinson"), - # ("Steve Benson", "http://comics.com/steve_benson"), - # ("Steve Breen", "http://comics.com/steve_breen"), - # ("Steve Kelley", "http://comics.com/steve_kelley"), - # ("Steve Sack", "http://comics.com/steve_sack"), - ]: - articles = self.make_links(url) - if articles: - feeds.append((title, articles)) - return feeds - - def make_links(self, url): - soup = self.index_to_soup(url) - # print 'soup: ', soup - title = '' - current_articles = [] - pages = range(1, self.num_comics_to_get+1) - for page in pages: - page_url = url + '/?Page=' + str(page) - soup = self.index_to_soup(page_url) - if soup: - strip_tag = soup.find('a', attrs={'class': 'STR_StripImage'}) - if strip_tag: - print 'strip_tag: ', strip_tag - title = strip_tag['title'] - print 'title: ', title - current_articles.append({'title': title, 'url': page_url, 'description':'', 'date':''}) - current_articles.reverse() - return current_articles - - extra_css = ''' - h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:large;} - h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal;font-size:small;} - p{font-family:Arial,Helvetica,sans-serif;font-size:small;} - body{font-family:Helvetica,Arial,sans-serif;font-size:small;} - ''' diff --git a/recipes/computerworld_pl.recipe b/recipes/computerworld_pl.recipe index 6d4e2a179f..8bf1f55124 100644 --- a/recipes/computerworld_pl.recipe +++ b/recipes/computerworld_pl.recipe @@ -16,7 +16,7 @@ class Computerworld_pl(BasicNewsRecipe): preprocess_regexps = [(re.compile(u'Zobacz również:', re.IGNORECASE), lambda m: ''), (re.compile(ur'[*]+reklama[*]+', re.IGNORECASE), lambda m: ''),] keep_only_tags = [dict(id=['szpaltaL', 's2011'])] remove_tags_after = dict(name='div', attrs={'class':'tresc'}) - remove_tags = [dict(attrs={'class':['nnav', 'rMobi', 'tagi', 'rec']}),] + remove_tags = [dict(attrs={'class':['nnav', 'rMobi', 'tagi', 'rec']}), dict(name='a', attrs={'target':'_blank'})] feeds = [(u'Wiadomo\u015bci', u'http://rssout.idg.pl/cw/news_iso.xml')] def skip_ad_pages(self, soup): diff --git a/recipes/conowego_pl.recipe b/recipes/conowego_pl.recipe index 7e6549e713..982497f453 100644 --- a/recipes/conowego_pl.recipe +++ b/recipes/conowego_pl.recipe @@ -15,6 +15,7 @@ class CoNowegoPl(BasicNewsRecipe): no_stylesheets = True remove_empty_feeds = True use_embedded_content = False + ignore_duplicate_articles = {'title', 'url'} keep_only_tags = [dict(name='div', attrs={'class':'news_list single_view'})] remove_tags = [dict(name='div', attrs={'class':['ni_bottom', 'ni_rank', 'ni_date']})] feeds = [(u'Aktualno\u015bci', u'http://www.conowego.pl/rss/aktualnosci-5/?type=100'), (u'Gaming', u'http://www.conowego.pl/rss/gaming-6/?type=100'), (u'Porady', u'http://www.conowego.pl/rss/porady-3/?type=100'), (u'Testy', u'http://www.conowego.pl/rss/testy-2/?type=100')] diff --git a/recipes/di.recipe b/recipes/di.recipe index dad0fdd648..b4903f9614 100644 --- a/recipes/di.recipe +++ b/recipes/di.recipe @@ -1,4 +1,5 @@ #!/usr/bin/env python +# vim:fileencoding=UTF-8 __license__ = 'GPL v3' __author__ = 'Mori' @@ -14,7 +15,7 @@ class DziennikInternautowRecipe(BasicNewsRecipe): __author__ = 'Mori' language = 'pl' - title = u'Dziennik Internautow' + title = u'Dziennik Internautów' publisher = u'Dziennik Internaut\u00f3w Sp. z o.o.' description = u'Internet w \u017cyciu i biznesie. Porady, wywiady, interwencje, bezpiecze\u0144stwo w Sieci, technologia.' diff --git a/recipes/dot_net.recipe b/recipes/dot_net.recipe index 50db71e9be..d3a96ad0c3 100644 --- a/recipes/dot_net.recipe +++ b/recipes/dot_net.recipe @@ -1,32 +1,37 @@ -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai from calibre.web.feeds.news import BasicNewsRecipe import re -class NetMagazineRecipe (BasicNewsRecipe): - __author__ = u'Marc Busqué ' - __url__ = 'http://www.lamarciana.com' - __version__ = '1.0' - __license__ = 'GPL v3' - __copyright__ = u'2012, Marc Busqué ' - title = u'.net magazine' - description = u'net is the world’s best-selling magazine for web designers and developers, featuring tutorials from leading agencies, interviews with the web’s biggest names, and agenda-setting features on the hottest issues affecting the internet today.' - language = 'en' - tags = 'web development, software' - oldest_article = 7 - remove_empty_feeds = True - no_stylesheets = True - cover_url = u'http://media.netmagazine.futurecdn.net/sites/all/themes/netmag/logo.png' - keep_only_tags = [ - dict(name='article', attrs={'class': re.compile('^node.*$', re.IGNORECASE)}) - ] - remove_tags = [ - dict(name='span', attrs={'class': 'comment-count'}), - dict(name='div', attrs={'class': 'item-list share-links'}), - dict(name='footer'), - ] - remove_attributes = ['border', 'cellspacing', 'align', 'cellpadding', 'colspan', 'valign', 'vspace', 'hspace', 'alt', 'width', 'height', 'style'] - extra_css = 'img {max-width: 100%; display: block; margin: auto;} .captioned-image div {text-align: center; font-style: italic;}' +class dotnetMagazine (BasicNewsRecipe): + __author__ = u'Bonni Salles' + __version__ = '1.0' + __license__ = 'GPL v3' + __copyright__ = u'2013, Bonni Salles' + title = '.net magazine' + oldest_article = 7 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = False + language = 'en' + remove_empty_feeds = True + extra_css = ' body{font-family: Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} ' + cover_url = u'http://media.netmagazine.futurecdn.net/sites/all/themes/netmag/logo.png' + + remove_tags_after = dict(name='footer', id=lambda x:not x) + remove_tags_before = dict(name='header', id=lambda x:not x) + + remove_tags = [ + dict(name='div', attrs={'class': 'item-list'}), + dict(name='h4', attrs={'class': 'std-hdr'}), + dict(name='div', attrs={'class': 'item-list share-links'}), #removes share links + dict(name=['script', 'noscript']), + dict(name='div', attrs={'id': 'comments-form'}), #comment these out if you want the comments to show + dict(name='div', attrs={'id': re.compile('advertorial_block_($|| )')}), + dict(name='div', attrs={'id': 'right-col'}), + dict(name='div', attrs={'id': 'comments'}), #comment these out if you want the comments to show + dict(name='div', attrs={'class': 'item-list related-content'}), - feeds = [ - (u'.net', u'http://feeds.feedburner.com/net/topstories'), ] + + feeds = [ + (u'net', u'http://feeds.feedburner.com/net/topstories') + ] diff --git a/recipes/dziennik_lodzki.recipe b/recipes/dziennik_lodzki.recipe index 93a86fdaa2..ecde189e64 100644 --- a/recipes/dziennik_lodzki.recipe +++ b/recipes/dziennik_lodzki.recipe @@ -16,7 +16,7 @@ class DziennikLodzki(BasicNewsRecipe): ignore_duplicate_articles = {'title', 'url'} #preprocess_regexps = [(re.compile(ur'Czytaj także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur',Czytaj też:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'Zobacz także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'

', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TEŻ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ WIĘCEJ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TAKŻE:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'\* CZYTAJ KONIECZNIE:.*', re.DOTALL), lambda match: ''), (re.compile(ur'Nasze serwisy:.*', re.DOTALL), lambda match: '') ] remove_tags_after= dict(attrs={'src':'http://nm.dz.com.pl/dz.png'}) - remove_tags=[dict(id='mat-podobne'), dict(name='a', attrs={'class':'czytajDalej'}), dict(attrs={'src':'http://nm.dz.com.pl/dz.png'})] + remove_tags=[dict(id='mat-podobne'), dict(name='a', attrs={'class':'czytajDalej'}), dict(attrs={'src':'http://nm.dz.com.pl/dz.png'}), dict(name='a', attrs={'href':'http://www.dzienniklodzki.pl/piano'})] feeds = [(u'Na sygnale', u'http://www.dzienniklodzki.pl/rss/dzienniklodzki_nasygnale.xml?201302'), (u'\u0141\xf3d\u017a', u'http://www.dzienniklodzki.pl/rss/dzienniklodzki_lodz.xml?201302'), (u'Opinie', u'http://www.dzienniklodzki.pl/rss/dzienniklodzki_opinie.xml?201302'), (u'Pieni\u0105dze', u'http://dzienniklodzki.feedsportal.com/c/32980/f/533763/index.rss?201302'), (u'Kultura', u'http://dzienniklodzki.feedsportal.com/c/32980/f/533762/index.rss?201302'), (u'Sport', u'http://dzienniklodzki.feedsportal.com/c/32980/f/533761/index.rss?201302'), (u'Akcje', u'http://www.dzienniklodzki.pl/rss/dzienniklodzki_akcje.xml?201302'), (u'M\xf3j Reporter', u'http://www.dzienniklodzki.pl/rss/dzienniklodzki_mojreporter.xml?201302'), (u'Studni\xf3wki', u'http://www.dzienniklodzki.pl/rss/dzienniklodzki_studniowki.xml?201302'), (u'Kraj', u'http://www.dzienniklodzki.pl/rss/dzienniklodzki_kraj.xml?201302'), (u'Zdrowie', u'http://www.dzienniklodzki.pl/rss/dzienniklodzki_zdrowie.xml?201302')] diff --git a/recipes/dziennik_zachodni.recipe b/recipes/dziennik_zachodni.recipe index 126c876937..3fc6512bef 100644 --- a/recipes/dziennik_zachodni.recipe +++ b/recipes/dziennik_zachodni.recipe @@ -16,7 +16,7 @@ class DziennikZachodni(BasicNewsRecipe): ignore_duplicate_articles = {'title', 'url'} #preprocess_regexps = [(re.compile(ur'Czytaj także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur',Czytaj też:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'Zobacz także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'

', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TEŻ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ WIĘCEJ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TAKŻE:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'\* CZYTAJ KONIECZNIE:.*', re.DOTALL), lambda match: ''), (re.compile(ur'Nasze serwisy:.*', re.DOTALL), lambda match: '') ] remove_tags_after= dict(attrs={'src':'http://nm.dz.com.pl/dz.png'}) - remove_tags=[dict(id='mat-podobne'), dict(name='a', attrs={'class':'czytajDalej'}), dict(attrs={'src':'http://nm.dz.com.pl/dz.png'}), dict(attrs={'href':'http://www.dziennikzachodni.pl/piano'})] + remove_tags=[dict(id='mat-podobne'), dict(name='a', attrs={'class':'czytajDalej'}), dict(attrs={'src':'http://nm.dz.com.pl/dz.png'}), dict(attrs={'href':'http://www.dziennikzachodni.pl/piano'}), dict(name='aside')] feeds = [(u'Wszystkie', u'http://dziennikzachodni.feedsportal.com/c/32980/f/533764/index.rss?201302'), (u'Wiadomo\u015bci', u'http://dziennikzachodni.feedsportal.com/c/32980/f/533765/index.rss?201302'), (u'Regiony', u'http://www.dziennikzachodni.pl/rss/dziennikzachodni_regiony.xml?201302'), (u'Opinie', u'http://www.dziennikzachodni.pl/rss/dziennikzachodni_regiony.xml?201302'), (u'Blogi', u'http://www.dziennikzachodni.pl/rss/dziennikzachodni_blogi.xml?201302'), (u'Serwisy', u'http://www.dziennikzachodni.pl/rss/dziennikzachodni_serwisy.xml?201302'), (u'Sport', u'http://dziennikzachodni.feedsportal.com/c/32980/f/533766/index.rss?201302'), (u'M\xf3j Reporter', u'http://www.dziennikzachodni.pl/rss/dziennikzachodni_mojreporter.xml?201302'), (u'Na narty', u'http://www.dziennikzachodni.pl/rss/dziennikzachodni_nanarty.xml?201302'), (u'Drogi', u'http://www.dziennikzachodni.pl/rss/dziennikzachodni_drogi.xml?201302'), (u'Pieni\u0105dze', u'http://dziennikzachodni.feedsportal.com/c/32980/f/533768/index.rss?201302')] diff --git a/recipes/echo_dnia.recipe b/recipes/echo_dnia.recipe index def87ce0e1..7dc913d062 100644 --- a/recipes/echo_dnia.recipe +++ b/recipes/echo_dnia.recipe @@ -16,6 +16,7 @@ class EchoDnia(BasicNewsRecipe): max_articles_per_feed = 100 remove_empty_feeds = True no_stylesheets = True + use_embedded_content = False ignore_duplicate_articles = {'title', 'url'} preprocess_regexps = [(re.compile(ur'Czytaj:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'Przeczytaj także:.*?', re.DOTALL|re.IGNORECASE), lambda match: ''), diff --git a/recipes/ekundelek_pl.recipe b/recipes/ekundelek_pl.recipe index ebc5d39bbd..bf0963092f 100644 --- a/recipes/ekundelek_pl.recipe +++ b/recipes/ekundelek_pl.recipe @@ -12,7 +12,7 @@ class swiatczytnikow(BasicNewsRecipe): __author__ = u'Artur Stachecki' oldest_article = 7 max_articles_per_feed = 100 - + remove_empty_feeds = True remove_tags = [dict(name = 'div', attrs = {'class' : 'feedflare'})] feeds = [(u'Wpisy', u'http://feeds.feedburner.com/Ekundelekpl?format=xml')] diff --git a/recipes/emuzica_pl.recipe b/recipes/emuzica_pl.recipe index 0b3b207c5e..18a7ab2726 100644 --- a/recipes/emuzica_pl.recipe +++ b/recipes/emuzica_pl.recipe @@ -11,6 +11,7 @@ class eMuzyka(BasicNewsRecipe): cover_url='http://s.emuzyka.pl/img/emuzyka_invert_small.jpg' no_stylesheets = True oldest_article = 7 + remove_empty_feeds = True max_articles_per_feed = 100 remove_attributes = ['style'] keep_only_tags=[dict(name='div', attrs={'id':'news_container'}), dict(name='h3'), dict(name='div', attrs={'class':'review_text'})] diff --git a/recipes/gazeta_wyborcza.recipe b/recipes/gazeta_wyborcza.recipe index 310077cdec..880aea5bc1 100644 --- a/recipes/gazeta_wyborcza.recipe +++ b/recipes/gazeta_wyborcza.recipe @@ -9,6 +9,7 @@ class Gazeta_Wyborcza(BasicNewsRecipe): description = 'Wiadomości z Polski i ze świata. Serwisy tematyczne i lokalne w 20 miastach.' category = 'newspaper' publication_type = 'newspaper' + #encoding = 'iso-8859-2' masthead_url = 'http://bi.gazeta.pl/im/5/10285/z10285445AA.jpg' INDEX = 'http://wyborcza.pl' remove_empty_feeds = True @@ -16,6 +17,7 @@ class Gazeta_Wyborcza(BasicNewsRecipe): max_articles_per_feed = 100 remove_javascript = True no_stylesheets = True + use_embedded_content = False ignore_duplicate_articles = {'title', 'url'} remove_tags_before = dict(id='k0') remove_tags_after = dict(id='banP4') @@ -24,7 +26,19 @@ class Gazeta_Wyborcza(BasicNewsRecipe): (u'Wyborcza.biz', u'http://wyborcza.biz/pub/rss/wyborcza_biz_wiadomosci.htm'), (u'Komentarze', u'http://rss.feedsportal.com/c/32739/f/530312/index.rss'), (u'Kultura', u'http://rss.gazeta.pl/pub/rss/gazetawyborcza_kultura.xml'), - (u'Nauka', u'http://rss.feedsportal.com/c/32739/f/530269/index.rss'), (u'Opinie', u'http://rss.gazeta.pl/pub/rss/opinie.xml'), (u'Gazeta \u015awi\u0105teczna', u'http://rss.feedsportal.com/c/32739/f/530431/index.rss'), (u'Du\u017cy Format', u'http://rss.feedsportal.com/c/32739/f/530265/index.rss'), (u'Witamy w Polsce', u'http://rss.feedsportal.com/c/32739/f/530476/index.rss'), (u'M\u0119ska Muzyka', u'http://rss.feedsportal.com/c/32739/f/530337/index.rss'), (u'Lata Lec\u0105', u'http://rss.feedsportal.com/c/32739/f/530326/index.rss'), (u'Solidarni z Tybetem', u'http://rss.feedsportal.com/c/32739/f/530461/index.rss'), (u'W pon. - \u017bakowski', u'http://rss.feedsportal.com/c/32739/f/530491/index.rss'), (u'We wt. - Kolenda-Zalewska', u'http://rss.feedsportal.com/c/32739/f/530310/index.rss'), (u'\u015aroda w \u015brod\u0119', u'http://rss.feedsportal.com/c/32739/f/530428/index.rss'), (u'W pi\u0105tek - Olejnik', u'http://rss.feedsportal.com/c/32739/f/530364/index.rss'), (u'Nekrologi', u'http://rss.feedsportal.com/c/32739/f/530358/index.rss') + (u'Nauka', u'http://rss.feedsportal.com/c/32739/f/530269/index.rss'), + (u'Opinie', u'http://rss.gazeta.pl/pub/rss/opinie.xml'), + (u'Gazeta \u015awi\u0105teczna', u'http://rss.feedsportal.com/c/32739/f/530431/index.rss'), + (u'Du\u017cy Format', u'http://rss.feedsportal.com/c/32739/f/530265/index.rss'), + (u'Witamy w Polsce', u'http://rss.feedsportal.com/c/32739/f/530476/index.rss'), + (u'M\u0119ska Muzyka', u'http://rss.feedsportal.com/c/32739/f/530337/index.rss'), + (u'Lata Lec\u0105', u'http://rss.feedsportal.com/c/32739/f/530326/index.rss'), + (u'Solidarni z Tybetem', u'http://rss.feedsportal.com/c/32739/f/530461/index.rss'), + (u'W pon. - \u017bakowski', u'http://rss.feedsportal.com/c/32739/f/530491/index.rss'), + (u'We wt. - Kolenda-Zalewska', u'http://rss.feedsportal.com/c/32739/f/530310/index.rss'), + (u'\u015aroda w \u015brod\u0119', u'http://rss.feedsportal.com/c/32739/f/530428/index.rss'), + (u'W pi\u0105tek - Olejnik', u'http://rss.feedsportal.com/c/32739/f/530364/index.rss'), + (u'Nekrologi', u'http://rss.feedsportal.com/c/32739/f/530358/index.rss') ] def skip_ad_pages(self, soup): diff --git a/recipes/gildia_pl.recipe b/recipes/gildia_pl.recipe index 6d3528b0bc..37c129aaa1 100644 --- a/recipes/gildia_pl.recipe +++ b/recipes/gildia_pl.recipe @@ -31,6 +31,14 @@ class Gildia(BasicNewsRecipe): for link in content.findAll(name='a'): if 'fragment' in link['href']: return self.index_to_soup(link['href'], raw=True) + if 'relacj' in soup.title.string.lower(): + for link in content.findAll(name='a'): + if 'relacj' in link['href']: + return self.index_to_soup(link['href'], raw=True) + if 'wywiad' in soup.title.string.lower(): + for link in content.findAll(name='a'): + if 'wywiad' in link['href']: + return self.index_to_soup(link['href'], raw=True) def preprocess_html(self, soup): diff --git a/recipes/glos_wielkopolski.recipe b/recipes/glos_wielkopolski.recipe index d7706c4173..1b7f3f7817 100644 --- a/recipes/glos_wielkopolski.recipe +++ b/recipes/glos_wielkopolski.recipe @@ -16,7 +16,7 @@ class GlosWielkopolski(BasicNewsRecipe): ignore_duplicate_articles = {'title', 'url'} #preprocess_regexps = [(re.compile(ur'Czytaj także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur',Czytaj też:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'Zobacz także:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'

', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TEŻ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ WIĘCEJ:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'CZYTAJ TAKŻE:.*?', re.DOTALL), lambda match: ''), (re.compile(ur'\* CZYTAJ KONIECZNIE:.*', re.DOTALL), lambda match: ''), (re.compile(ur'Nasze serwisy:.*', re.DOTALL), lambda match: '') ] remove_tags_after= dict(attrs={'src':'http://nm.dz.com.pl/dz.png'}) - remove_tags=[dict(id='mat-podobne'), dict(name='a', attrs={'class':'czytajDalej'}), dict(attrs={'src':'http://nm.dz.com.pl/dz.png'})] + remove_tags=[dict(id='mat-podobne'), dict(name='a', attrs={'class':'czytajDalej'}), dict(attrs={'src':'http://nm.dz.com.pl/dz.png'}), dict(name='a', attrs={'href', 'http://www.gloswielkopolski.pl/newsletter/'})] feeds = [(u'Wszystkie', u'http://gloswielkopolski.feedsportal.com/c/32980/f/533779/index.rss?201302'), (u'Wiadomo\u015bci', u'http://gloswielkopolski.feedsportal.com/c/32980/f/533780/index.rss?201302'), (u'Sport', u'http://gloswielkopolski.feedsportal.com/c/32980/f/533781/index.rss?201302'), (u'Kultura', u'http://gloswielkopolski.feedsportal.com/c/32980/f/533782/index.rss?201302'), (u'Porady', u'http://www.gloswielkopolski.pl/rss/gloswielkopolski_porady.xml?201302'), (u'Blogi', u'http://www.gloswielkopolski.pl/rss/gloswielkopolski_blogi.xml?201302'), (u'Nasze akcje', u'http://www.gloswielkopolski.pl/rss/gloswielkopolski_naszeakcje.xml?201302'), (u'Opinie', u'http://www.gloswielkopolski.pl/rss/gloswielkopolski_opinie.xml?201302'), (u'Magazyn', u'http://www.gloswielkopolski.pl/rss/gloswielkopolski_magazyn.xml?201302')] diff --git a/recipes/go_comics.recipe b/recipes/go_comics.recipe index 109d3568ea..c3d44cb77a 100644 --- a/recipes/go_comics.recipe +++ b/recipes/go_comics.recipe @@ -1,229 +1,443 @@ +__license__ = 'GPL v3' +__copyright__ = 'Copyright 2010 Starson17' +''' +www.gocomics.com +''' from calibre.web.feeds.news import BasicNewsRecipe +import re - -class Comics(BasicNewsRecipe): - title = 'Comics.com' +class GoComics(BasicNewsRecipe): + title = 'Go Comics' __author__ = 'Starson17' - description = 'Comics from comics.com. You should customize this recipe to fetch only the comics you are interested in' + __version__ = '1.06' + __date__ = '07 June 2011' + description = u'200+ Comics - Customize for more days/comics: Defaults to 7 days, 25 comics - 20 general, 5 editorial.' + category = 'news, comics' language = 'en' use_embedded_content= False no_stylesheets = True - oldest_article = 24 remove_javascript = True - cover_url = 'http://www.bsb.lib.tx.us/images/comics.com.gif' - recursions = 0 - max_articles_per_feed = 10 - num_comics_to_get = 7 - simultaneous_downloads = 1 - # delay = 3 + remove_attributes = ['style'] - keep_only_tags = [dict(name='h1'), - dict(name='p', attrs={'class':'feature_item'}) + ####### USER PREFERENCES - COMICS, IMAGE SIZE AND NUMBER OF COMICS TO RETRIEVE ######## + # num_comics_to_get - I've tried up to 99 on Calvin&Hobbes + num_comics_to_get = 1 + # comic_size 300 is small, 600 is medium, 900 is large, 1500 is extra-large + comic_size = 900 + # CHOOSE COMIC STRIPS BELOW - REMOVE COMMENT '# ' FROM IN FRONT OF DESIRED STRIPS + # Please do not overload their servers by selecting all comics and 1000 strips from each! + + conversion_options = {'linearize_tables' : True + , 'comment' : description + , 'tags' : category + , 'language' : language + } + + keep_only_tags = [dict(name='div', attrs={'class':['feature','banner']}), ] + remove_tags = [dict(name='a', attrs={'class':['beginning','prev','cal','next','newest']}), + dict(name='div', attrs={'class':['tag-wrapper']}), + dict(name='a', attrs={'href':re.compile(r'.*mutable_[0-9]+', re.IGNORECASE)}), + dict(name='img', attrs={'src':re.compile(r'.*mutable_[0-9]+', re.IGNORECASE)}), + dict(name='ul', attrs={'class':['share-nav','feature-nav']}), + ] + + def get_browser(self): + br = BasicNewsRecipe.get_browser(self) + br.addheaders = [('Referer','http://www.gocomics.com/')] + return br + def parse_index(self): feeds = [] for title, url in [ - ("9 Chickweed Lane", "http://gocomics.com/9_chickweed_lane"), - ("Agnes", "http://gocomics.com/agnes"), - ("Alley Oop", "http://gocomics.com/alley_oop"), - ("Andy Capp", "http://gocomics.com/andy_capp"), - ("Arlo & Janis", "http://gocomics.com/arlo&janis"), - ("B.C.", "http://gocomics.com/bc"), - ("Ballard Street", "http://gocomics.com/ballard_street"), - # ("Ben", "http://comics.com/ben"), - # ("Betty", "http://comics.com/betty"), - # ("Big Nate", "http://comics.com/big_nate"), - # ("Brevity", "http://comics.com/brevity"), - # ("Candorville", "http://comics.com/candorville"), - # ("Cheap Thrills", "http://comics.com/cheap_thrills"), - # ("Committed", "http://comics.com/committed"), - # ("Cow & Boy", "http://comics.com/cow&boy"), - # ("Daddy's Home", "http://comics.com/daddys_home"), - # ("Dog eat Doug", "http://comics.com/dog_eat_doug"), - # ("Drabble", "http://comics.com/drabble"), - # ("F Minus", "http://comics.com/f_minus"), - # ("Family Tree", "http://comics.com/family_tree"), - # ("Farcus", "http://comics.com/farcus"), - # ("Fat Cats Classics", "http://comics.com/fat_cats_classics"), - # ("Ferd'nand", "http://comics.com/ferdnand"), - # ("Flight Deck", "http://comics.com/flight_deck"), - # ("Flo & Friends", "http://comics.com/flo&friends"), - # ("Fort Knox", "http://comics.com/fort_knox"), - # ("Frank & Ernest", "http://comics.com/frank&ernest"), - # ("Frazz", "http://comics.com/frazz"), - # ("Free Range", "http://comics.com/free_range"), - # ("Geech Classics", "http://comics.com/geech_classics"), - # ("Get Fuzzy", "http://comics.com/get_fuzzy"), - # ("Girls & Sports", "http://comics.com/girls&sports"), - # ("Graffiti", "http://comics.com/graffiti"), - # ("Grand Avenue", "http://comics.com/grand_avenue"), - # ("Heathcliff", "http://comics.com/heathcliff"), - # "Heathcliff, a street-smart and mischievous cat with many adventures." - # ("Herb and Jamaal", "http://comics.com/herb_and_jamaal"), - # ("Herman", "http://comics.com/herman"), - # ("Home and Away", "http://comics.com/home_and_away"), - # ("It's All About You", "http://comics.com/its_all_about_you"), - # ("Jane's World", "http://comics.com/janes_world"), - # ("Jump Start", "http://comics.com/jump_start"), - # ("Kit 'N' Carlyle", "http://comics.com/kit_n_carlyle"), - # ("Li'l Abner Classics", "http://comics.com/lil_abner_classics"), - # ("Liberty Meadows", "http://comics.com/liberty_meadows"), - # ("Little Dog Lost", "http://comics.com/little_dog_lost"), - # ("Lola", "http://comics.com/lola"), - # ("Luann", "http://comics.com/luann"), - # ("Marmaduke", "http://comics.com/marmaduke"), - # ("Meg! Classics", "http://comics.com/meg_classics"), - # ("Minimum Security", "http://comics.com/minimum_security"), - # ("Moderately Confused", "http://comics.com/moderately_confused"), - # ("Momma", "http://comics.com/momma"), - # ("Monty", "http://comics.com/monty"), - # ("Motley Classics", "http://comics.com/motley_classics"), - # ("Nancy", "http://comics.com/nancy"), - # ("Natural Selection", "http://comics.com/natural_selection"), - # ("Nest Heads", "http://comics.com/nest_heads"), - # ("Off The Mark", "http://comics.com/off_the_mark"), - # ("On a Claire Day", "http://comics.com/on_a_claire_day"), - # ("One Big Happy Classics", "http://comics.com/one_big_happy_classics"), - # ("Over the Hedge", "http://comics.com/over_the_hedge"), - # ("PC and Pixel", "http://comics.com/pc_and_pixel"), - # ("Peanuts", "http://comics.com/peanuts"), - # ("Pearls Before Swine", "http://comics.com/pearls_before_swine"), - # ("Pickles", "http://comics.com/pickles"), - # ("Prickly City", "http://comics.com/prickly_city"), - # ("Raising Duncan Classics", "http://comics.com/raising_duncan_classics"), - # ("Reality Check", "http://comics.com/reality_check"), - # ("Red & Rover", "http://comics.com/red&rover"), - # ("Rip Haywire", "http://comics.com/rip_haywire"), - # ("Ripley's Believe It or Not!", "http://comics.com/ripleys_believe_it_or_not"), - # ("Rose Is Rose", "http://comics.com/rose_is_rose"), - # ("Rubes", "http://comics.com/rubes"), - # ("Rudy Park", "http://comics.com/rudy_park"), - # ("Scary Gary", "http://comics.com/scary_gary"), - # ("Shirley and Son Classics", "http://comics.com/shirley_and_son_classics"), - # ("Soup To Nutz", "http://comics.com/soup_to_nutz"), - # ("Speed Bump", "http://comics.com/speed_bump"), - # ("Spot The Frog", "http://comics.com/spot_the_frog"), - # ("State of the Union", "http://comics.com/state_of_the_union"), - # ("Strange Brew", "http://comics.com/strange_brew"), - # ("Tarzan Classics", "http://comics.com/tarzan_classics"), - # ("That's Life", "http://comics.com/thats_life"), - # ("The Barn", "http://comics.com/the_barn"), - # ("The Born Loser", "http://comics.com/the_born_loser"), - # ("The Buckets", "http://comics.com/the_buckets"), - # ("The Dinette Set", "http://comics.com/the_dinette_set"), - # ("The Grizzwells", "http://comics.com/the_grizzwells"), - # ("The Humble Stumble", "http://comics.com/the_humble_stumble"), - # ("The Knight Life", "http://comics.com/the_knight_life"), - # ("The Meaning of Lila", "http://comics.com/the_meaning_of_lila"), - # ("The Other Coast", "http://comics.com/the_other_coast"), - # ("The Sunshine Club", "http://comics.com/the_sunshine_club"), - # ("Unstrange Phenomena", "http://comics.com/unstrange_phenomena"), - # ("Watch Your Head", "http://comics.com/watch_your_head"), - # ("Wizard of Id", "http://comics.com/wizard_of_id"), - # ("Working Daze", "http://comics.com/working_daze"), - # ("Working It Out", "http://comics.com/working_it_out"), - # ("Zack Hill", "http://comics.com/zack_hill"), - # ("(Th)ink", "http://comics.com/think"), - # "Tackling the political and social issues impacting communities of color." - # ("Adam Zyglis", "http://comics.com/adam_zyglis"), - # "Known for his excellent caricatures, as well as independent and incisive imagery. " - # ("Andy Singer", "http://comics.com/andy_singer"), - # ("Bill Day", "http://comics.com/bill_day"), - # "Powerful images on sensitive issues." - # ("Bill Schorr", "http://comics.com/bill_schorr"), - # ("Bob Englehart", "http://comics.com/bob_englehart"), - # ("Brian Fairrington", "http://comics.com/brian_fairrington"), - # ("Bruce Beattie", "http://comics.com/bruce_beattie"), - # ("Cam Cardow", "http://comics.com/cam_cardow"), - # ("Chip Bok", "http://comics.com/chip_bok"), - # ("Chris Britt", "http://comics.com/chris_britt"), - # ("Chuck Asay", "http://comics.com/chuck_asay"), - # ("Clay Bennett", "http://comics.com/clay_bennett"), - # ("Daryl Cagle", "http://comics.com/daryl_cagle"), - # ("David Fitzsimmons", "http://comics.com/david_fitzsimmons"), - # "David Fitzsimmons is a new editorial cartoons on comics.com. He is also a staff writer and editorial cartoonist for the Arizona Daily Star. " - # ("Drew Litton", "http://comics.com/drew_litton"), - # "Drew Litton is an artist who is probably best known for his sports cartoons. He received the National Cartoonist Society Sports Cartoon Award for 1993. " - # ("Ed Stein", "http://comics.com/ed_stein"), - # "Winner of the Fischetti Award in 2006 and the Scripps Howard National Journalism Award, 1999, Ed Stein has been the editorial cartoonist for the Rocky Mountain News since 1978. " - # ("Eric Allie", "http://comics.com/eric_allie"), - # "Eric Allie is an editorial cartoonist with the Pioneer Press and CNS News. " - # ("Gary Markstein", "http://comics.com/gary_markstein"), - # ("Gary McCoy", "http://comics.com/gary_mccoy"), - # "Gary McCoy is known for his editorial cartoons, humor and inane ramblings. He is a 2 time nominee for Best Magazine Cartoonist of the Year by the National Cartoonists Society. He resides in Belleville, IL. " - # ("Gary Varvel", "http://comics.com/gary_varvel"), - # ("Henry Payne", "http://comics.com/henry_payne"), - # ("JD Crowe", "http://comics.com/jd_crowe"), - # ("Jeff Parker", "http://comics.com/jeff_parker"), - # ("Jeff Stahler", "http://comics.com/jeff_stahler"), - # ("Jerry Holbert", "http://comics.com/jerry_holbert"), - # ("John Cole", "http://comics.com/john_cole"), - # ("John Darkow", "http://comics.com/john_darkow"), - # "John Darkow is a contributing editorial cartoonist for the Humor Times as well as editoiral cartoonist for the Columbia Daily Tribune, Missouri" - # ("John Sherffius", "http://comics.com/john_sherffius"), - # ("Larry Wright", "http://comics.com/larry_wright"), - # ("Lisa Benson", "http://comics.com/lisa_benson"), - # ("Marshall Ramsey", "http://comics.com/marshall_ramsey"), - # ("Matt Bors", "http://comics.com/matt_bors"), - # ("Michael Ramirez", "http://comics.com/michael_ramirez"), - # ("Mike Keefe", "http://comics.com/mike_keefe"), - # ("Mike Luckovich", "http://comics.com/mike_luckovich"), - # ("MIke Thompson", "http://comics.com/mike_thompson"), - # ("Monte Wolverton", "http://comics.com/monte_wolverton"), - # "Unique mix of perspectives" - # ("Mr. Fish", "http://comics.com/mr_fish"), - # "Side effects may include swelling" - # ("Nate Beeler", "http://comics.com/nate_beeler"), - # "Middle America meets the Beltway." - # ("Nick Anderson", "http://comics.com/nick_anderson"), - # ("Pat Bagley", "http://comics.com/pat_bagley"), - # "Unfair and Totally Unbalanced." - # ("Paul Szep", "http://comics.com/paul_szep"), - # ("RJ Matson", "http://comics.com/rj_matson"), - # "Power cartoons from NYC and Capitol Hill" - # ("Rob Rogers", "http://comics.com/rob_rogers"), - # "Humorous slant on current events" - # ("Robert Ariail", "http://comics.com/robert_ariail"), - # "Clever and unpredictable" - # ("Scott Stantis", "http://comics.com/scott_stantis"), - # ("Signe Wilkinson", "http://comics.com/signe_wilkinson"), - # ("Steve Benson", "http://comics.com/steve_benson"), - # ("Steve Breen", "http://comics.com/steve_breen"), - # ("Steve Kelley", "http://comics.com/steve_kelley"), - # ("Steve Sack", "http://comics.com/steve_sack"), - ]: + #(u"2 Cows and a Chicken", u"http://www.gocomics.com/2cowsandachicken"), + #(u"9 Chickweed Lane", u"http://www.gocomics.com/9chickweedlane"), + #(u"Adam At Home", u"http://www.gocomics.com/adamathome"), + #(u"Agnes", u"http://www.gocomics.com/agnes"), + #(u"Alley Oop", u"http://www.gocomics.com/alleyoop"), + #(u"Andy Capp", u"http://www.gocomics.com/andycapp"), + (u"Animal Crackers", u"http://www.gocomics.com/animalcrackers"), + #(u"Annie", u"http://www.gocomics.com/annie"), + #(u"Arlo & Janis", u"http://www.gocomics.com/arloandjanis"), + #(u"Ask Shagg", u"http://www.gocomics.com/askshagg"), + (u"B.C.", u"http://www.gocomics.com/bc"), + #(u"Back in the Day", u"http://www.gocomics.com/backintheday"), + #(u"Bad Reporter", u"http://www.gocomics.com/badreporter"), + (u"Baldo", u"http://www.gocomics.com/baldo"), + #(u"Ballard Street", u"http://www.gocomics.com/ballardstreet"), + #(u"Barkeater Lake", u"http://www.gocomics.com/barkeaterlake"), + #(u"Basic Instructions", u"http://www.gocomics.com/basicinstructions"), + #(u"Ben", u"http://www.gocomics.com/ben"), + #(u"Betty", u"http://www.gocomics.com/betty"), + #(u"Bewley", u"http://www.gocomics.com/bewley"), + #(u"Big Nate", u"http://www.gocomics.com/bignate"), + #(u"Big Top", u"http://www.gocomics.com/bigtop"), + #(u"Biographic", u"http://www.gocomics.com/biographic"), + #(u"Birdbrains", u"http://www.gocomics.com/birdbrains"), + #(u"Bleeker: The Rechargeable Dog", u"http://www.gocomics.com/bleeker"), + #(u"Bliss", u"http://www.gocomics.com/bliss"), + #(u"Bloom County", u"http://www.gocomics.com/bloomcounty"), + #(u"Bo Nanas", u"http://www.gocomics.com/bonanas"), + #(u"Bob the Squirrel", u"http://www.gocomics.com/bobthesquirrel"), + #(u"Boomerangs", u"http://www.gocomics.com/boomerangs"), + #(u"Bottomliners", u"http://www.gocomics.com/bottomliners"), + (u"Bound and Gagged", u"http://www.gocomics.com/boundandgagged"), + #(u"Brainwaves", u"http://www.gocomics.com/brainwaves"), + #(u"Brenda Starr", u"http://www.gocomics.com/brendastarr"), + #(u"Brevity", u"http://www.gocomics.com/brevity"), + #(u"Brewster Rockit", u"http://www.gocomics.com/brewsterrockit"), + (u"Broom Hilda", u"http://www.gocomics.com/broomhilda"), + (u"Calvin and Hobbes", u"http://www.gocomics.com/calvinandhobbes"), + #(u"Candorville", u"http://www.gocomics.com/candorville"), + #(u"Cathy", u"http://www.gocomics.com/cathy"), + #(u"C'est la Vie", u"http://www.gocomics.com/cestlavie"), + #(u"Cheap Thrills", u"http://www.gocomics.com/cheapthrills"), + #(u"Chuckle Bros", u"http://www.gocomics.com/chucklebros"), + #(u"Citizen Dog", u"http://www.gocomics.com/citizendog"), + #(u"Cleats", u"http://www.gocomics.com/cleats"), + #(u"Close to Home", u"http://www.gocomics.com/closetohome"), + #(u"Committed", u"http://www.gocomics.com/committed"), + #(u"Compu-toon", u"http://www.gocomics.com/compu-toon"), + #(u"Cornered", u"http://www.gocomics.com/cornered"), + #(u"Cow & Boy", u"http://www.gocomics.com/cow&boy"), + #(u"Cul de Sac", u"http://www.gocomics.com/culdesac"), + #(u"Daddy's Home", u"http://www.gocomics.com/daddyshome"), + #(u"Deep Cover", u"http://www.gocomics.com/deepcover"), + #(u"Dick Tracy", u"http://www.gocomics.com/dicktracy"), + #(u"Dog Eat Doug", u"http://www.gocomics.com/dogeatdoug"), + #(u"Domestic Abuse", u"http://www.gocomics.com/domesticabuse"), + #(u"Doodles", u"http://www.gocomics.com/doodles"), + #(u"Doonesbury", u"http://www.gocomics.com/doonesbury"), + #(u"Drabble", u"http://www.gocomics.com/drabble"), + #(u"Eek!", u"http://www.gocomics.com/eek"), + #(u"F Minus", u"http://www.gocomics.com/fminus"), + #(u"Family Tree", u"http://www.gocomics.com/familytree"), + #(u"Farcus", u"http://www.gocomics.com/farcus"), + #(u"Fat Cats Classics", u"http://www.gocomics.com/fatcatsclassics"), + #(u"Ferd'nand", u"http://www.gocomics.com/ferdnand"), + #(u"Flight Deck", u"http://www.gocomics.com/flightdeck"), + #(u"Flo and Friends", u"http://www.gocomics.com/floandfriends"), + (u"For Better or For Worse", u"http://www.gocomics.com/forbetterorforworse"), + #(u"For Heaven's Sake", u"http://www.gocomics.com/forheavenssake"), + #(u"Fort Knox", u"http://www.gocomics.com/fortknox"), + #(u"FoxTrot Classics", u"http://www.gocomics.com/foxtrotclassics"), + #(u"FoxTrot", u"http://www.gocomics.com/foxtrot"), + (u"Frank & Ernest", u"http://www.gocomics.com/frankandernest"), + #(u"Frazz", u"http://www.gocomics.com/frazz"), + #(u"Fred Basset", u"http://www.gocomics.com/fredbasset"), + #(u"Free Range", u"http://www.gocomics.com/freerange"), + #(u"Frog Applause", u"http://www.gocomics.com/frogapplause"), + #(u"Garfield Minus Garfield", u"http://www.gocomics.com/garfieldminusgarfield"), + (u"Garfield", u"http://www.gocomics.com/garfield"), + #(u"Gasoline Alley", u"http://www.gocomics.com/gasolinealley"), + #(u"Geech Classics", u"http://www.gocomics.com/geechclassics"), + (u"Get Fuzzy", u"http://www.gocomics.com/getfuzzy"), + #(u"Gil Thorp", u"http://www.gocomics.com/gilthorp"), + #(u"Ginger Meggs", u"http://www.gocomics.com/gingermeggs"), + #(u"Girls & Sports", u"http://www.gocomics.com/girlsandsports"), + #(u"Graffiti", u"http://www.gocomics.com/graffiti"), + #(u"Grand Avenue", u"http://www.gocomics.com/grandavenue"), + #(u"Haiku Ewe", u"http://www.gocomics.com/haikuewe"), + #(u"Heart of the City", u"http://www.gocomics.com/heartofthecity"), + #(u"Herb and Jamaal", u"http://www.gocomics.com/herbandjamaal"), + #(u"Home and Away", u"http://www.gocomics.com/homeandaway"), + #(u"Housebroken", u"http://www.gocomics.com/housebroken"), + #(u"Hubert and Abby", u"http://www.gocomics.com/hubertandabby"), + #(u"Imagine This", u"http://www.gocomics.com/imaginethis"), + #(u"In the Bleachers", u"http://www.gocomics.com/inthebleachers"), + #(u"In the Sticks", u"http://www.gocomics.com/inthesticks"), + #(u"Ink Pen", u"http://www.gocomics.com/inkpen"), + #(u"It's All About You", u"http://www.gocomics.com/itsallaboutyou"), + #(u"Jane's World", u"http://www.gocomics.com/janesworld"), + #(u"Joe Vanilla", u"http://www.gocomics.com/joevanilla"), + #(u"Jump Start", u"http://www.gocomics.com/jumpstart"), + #(u"Kit 'N' Carlyle", u"http://www.gocomics.com/kitandcarlyle"), + #(u"La Cucaracha", u"http://www.gocomics.com/lacucaracha"), + #(u"Last Kiss", u"http://www.gocomics.com/lastkiss"), + #(u"Legend of Bill", u"http://www.gocomics.com/legendofbill"), + #(u"Liberty Meadows", u"http://www.gocomics.com/libertymeadows"), + #(u"Li'l Abner Classics", u"http://www.gocomics.com/lilabnerclassics"), + #(u"Lio", u"http://www.gocomics.com/lio"), + #(u"Little Dog Lost", u"http://www.gocomics.com/littledoglost"), + #(u"Little Otto", u"http://www.gocomics.com/littleotto"), + #(u"Lola", u"http://www.gocomics.com/lola"), + #(u"Love Is...", u"http://www.gocomics.com/loveis"), + (u"Luann", u"http://www.gocomics.com/luann"), + #(u"Maintaining", u"http://www.gocomics.com/maintaining"), + #(u"Meg! Classics", u"http://www.gocomics.com/megclassics"), + #(u"Middle-Aged White Guy", u"http://www.gocomics.com/middleagedwhiteguy"), + #(u"Minimum Security", u"http://www.gocomics.com/minimumsecurity"), + #(u"Moderately Confused", u"http://www.gocomics.com/moderatelyconfused"), + (u"Momma", u"http://www.gocomics.com/momma"), + #(u"Monty", u"http://www.gocomics.com/monty"), + #(u"Motley Classics", u"http://www.gocomics.com/motleyclassics"), + #(u"Mutt & Jeff", u"http://www.gocomics.com/muttandjeff"), + #(u"Mythtickle", u"http://www.gocomics.com/mythtickle"), + #(u"Nancy", u"http://www.gocomics.com/nancy"), + #(u"Natural Selection", u"http://www.gocomics.com/naturalselection"), + #(u"Nest Heads", u"http://www.gocomics.com/nestheads"), + #(u"NEUROTICA", u"http://www.gocomics.com/neurotica"), + #(u"New Adventures of Queen Victoria", u"http://www.gocomics.com/thenewadventuresofqueenvictoria"), + (u"Non Sequitur", u"http://www.gocomics.com/nonsequitur"), + #(u"Off The Mark", u"http://www.gocomics.com/offthemark"), + #(u"On A Claire Day", u"http://www.gocomics.com/onaclaireday"), + #(u"One Big Happy Classics", u"http://www.gocomics.com/onebighappyclassics"), + #(u"One Big Happy", u"http://www.gocomics.com/onebighappy"), + #(u"Out of the Gene Pool Re-Runs", u"http://www.gocomics.com/outofthegenepool"), + #(u"Over the Hedge", u"http://www.gocomics.com/overthehedge"), + #(u"Overboard", u"http://www.gocomics.com/overboard"), + #(u"PC and Pixel", u"http://www.gocomics.com/pcandpixel"), + (u"Peanuts", u"http://www.gocomics.com/peanuts"), + (u"Pearls Before Swine", u"http://www.gocomics.com/pearlsbeforeswine"), + #(u"Pibgorn Sketches", u"http://www.gocomics.com/pibgornsketches"), + #(u"Pibgorn", u"http://www.gocomics.com/pibgorn"), + #(u"Pickles", u"http://www.gocomics.com/pickles"), + #(u"Pinkerton", u"http://www.gocomics.com/pinkerton"), + #(u"Pluggers", u"http://www.gocomics.com/pluggers"), + (u"Pooch Cafe", u"http://www.gocomics.com/poochcafe"), + #(u"PreTeena", u"http://www.gocomics.com/preteena"), + #(u"Prickly City", u"http://www.gocomics.com/pricklycity"), + #(u"Rabbits Against Magic", u"http://www.gocomics.com/rabbitsagainstmagic"), + #(u"Raising Duncan Classics", u"http://www.gocomics.com/raisingduncanclassics"), + #(u"Real Life Adventures", u"http://www.gocomics.com/reallifeadventures"), + #(u"Reality Check", u"http://www.gocomics.com/realitycheck"), + #(u"Red and Rover", u"http://www.gocomics.com/redandrover"), + #(u"Red Meat", u"http://www.gocomics.com/redmeat"), + #(u"Reynolds Unwrapped", u"http://www.gocomics.com/reynoldsunwrapped"), + #(u"Rip Haywire", u"http://www.gocomics.com/riphaywire"), + #(u"Ronaldinho Gaucho", u"http://www.gocomics.com/ronaldinhogaucho"), + (u"Rose Is Rose", u"http://www.gocomics.com/roseisrose"), + #(u"Rudy Park", u"http://www.gocomics.com/rudypark"), + #(u"Scary Gary", u"http://www.gocomics.com/scarygary"), + #(u"Shirley and Son Classics", u"http://www.gocomics.com/shirleyandsonclassics"), + (u"Shoe", u"http://www.gocomics.com/shoe"), + #(u"Shoecabbage", u"http://www.gocomics.com/shoecabbage"), + #(u"Skin Horse", u"http://www.gocomics.com/skinhorse"), + #(u"Slowpoke", u"http://www.gocomics.com/slowpoke"), + #(u"Soup To Nutz", u"http://www.gocomics.com/souptonutz"), + #(u"Spot The Frog", u"http://www.gocomics.com/spotthefrog"), + #(u"State of the Union", u"http://www.gocomics.com/stateoftheunion"), + #(u"Stone Soup", u"http://www.gocomics.com/stonesoup"), + #(u"Sylvia", u"http://www.gocomics.com/sylvia"), + #(u"Tank McNamara", u"http://www.gocomics.com/tankmcnamara"), + #(u"Tarzan Classics", u"http://www.gocomics.com/tarzanclassics"), + #(u"That's Life", u"http://www.gocomics.com/thatslife"), + #(u"The Academia Waltz", u"http://www.gocomics.com/academiawaltz"), + #(u"The Barn", u"http://www.gocomics.com/thebarn"), + #(u"The Boiling Point", u"http://www.gocomics.com/theboilingpoint"), + #(u"The Boondocks", u"http://www.gocomics.com/boondocks"), + (u"The Born Loser", u"http://www.gocomics.com/thebornloser"), + #(u"The Buckets", u"http://www.gocomics.com/thebuckets"), + #(u"The City", u"http://www.gocomics.com/thecity"), + #(u"The Dinette Set", u"http://www.gocomics.com/dinetteset"), + #(u"The Doozies", u"http://www.gocomics.com/thedoozies"), + #(u"The Duplex", u"http://www.gocomics.com/duplex"), + #(u"The Elderberries", u"http://www.gocomics.com/theelderberries"), + #(u"The Flying McCoys", u"http://www.gocomics.com/theflyingmccoys"), + #(u"The Fusco Brothers", u"http://www.gocomics.com/thefuscobrothers"), + #(u"The Grizzwells", u"http://www.gocomics.com/thegrizzwells"), + #(u"The Humble Stumble", u"http://www.gocomics.com/thehumblestumble"), + #(u"The Knight Life", u"http://www.gocomics.com/theknightlife"), + #(u"The Meaning of Lila", u"http://www.gocomics.com/meaningoflila"), + (u"The Middletons", u"http://www.gocomics.com/themiddletons"), + #(u"The Norm", u"http://www.gocomics.com/thenorm"), + #(u"The Other Coast", u"http://www.gocomics.com/theothercoast"), + #(u"The Quigmans", u"http://www.gocomics.com/thequigmans"), + #(u"The Sunshine Club", u"http://www.gocomics.com/thesunshineclub"), + #(u"Tiny Sepuk", u"http://www.gocomics.com/tinysepuk"), + #(u"TOBY", u"http://www.gocomics.com/toby"), + #(u"Tom the Dancing Bug", u"http://www.gocomics.com/tomthedancingbug"), + #(u"Too Much Coffee Man", u"http://www.gocomics.com/toomuchcoffeeman"), + #(u"Unstrange Phenomena", u"http://www.gocomics.com/unstrangephenomena"), + #(u"W.T. Duck", u"http://www.gocomics.com/wtduck"), + #(u"Watch Your Head", u"http://www.gocomics.com/watchyourhead"), + #(u"Wee Pals", u"http://www.gocomics.com/weepals"), + #(u"Winnie the Pooh", u"http://www.gocomics.com/winniethepooh"), + (u"Wizard of Id", u"http://www.gocomics.com/wizardofid"), + #(u"Working Daze", u"http://www.gocomics.com/workingdaze"), + #(u"Working It Out", u"http://www.gocomics.com/workingitout"), + #(u"Yenny", u"http://www.gocomics.com/yenny"), + #(u"Zack Hill", u"http://www.gocomics.com/zackhill"), + #(u"Ziggy", u"http://www.gocomics.com/ziggy"), + (u"9 to 5", u"http://www.gocomics.com/9to5"), + (u"Heathcliff", u"http://www.gocomics.com/heathcliff"), + (u"Herman", u"http://www.gocomics.com/herman"), + (u"Loose Parts", u"http://www.gocomics.com/looseparts"), + (u"Marmaduke", u"http://www.gocomics.com/marmaduke"), + (u"Ripley's Believe It or Not!", u"http://www.gocomics.com/ripleysbelieveitornot"), + (u"Rubes", u"http://www.gocomics.com/rubes"), + (u"Speed Bump", u"http://www.gocomics.com/speedbump"), + (u"Strange Brew", u"http://www.gocomics.com/strangebrew"), + (u"The Argyle Sweater", u"http://www.gocomics.com/theargylesweater"), + # + ######## EDITORIAL CARTOONS ##################### + #(u"Adam Zyglis", u"http://www.gocomics.com/adamzyglis"), + #(u"Andy Singer", u"http://www.gocomics.com/andysinger"), + #(u"Ben Sargent",u"http://www.gocomics.com/bensargent"), + #(u"Bill Day", u"http://www.gocomics.com/billday"), + #(u"Bill Schorr", u"http://www.gocomics.com/billschorr"), + #(u"Bob Englehart", u"http://www.gocomics.com/bobenglehart"), + #(u"Bob Gorrell",u"http://www.gocomics.com/bobgorrell"), + #(u"Brian Fairrington", u"http://www.gocomics.com/brianfairrington"), + #(u"Bruce Beattie", u"http://www.gocomics.com/brucebeattie"), + #(u"Cam Cardow", u"http://www.gocomics.com/camcardow"), + #(u"Chan Lowe",u"http://www.gocomics.com/chanlowe"), + #(u"Chip Bok",u"http://www.gocomics.com/chipbok"), + #(u"Chris Britt",u"http://www.gocomics.com/chrisbritt"), + #(u"Chuck Asay",u"http://www.gocomics.com/chuckasay"), + #(u"Clay Bennett",u"http://www.gocomics.com/claybennett"), + #(u"Clay Jones",u"http://www.gocomics.com/clayjones"), + #(u"Dan Wasserman",u"http://www.gocomics.com/danwasserman"), + #(u"Dana Summers",u"http://www.gocomics.com/danasummers"), + #(u"Daryl Cagle", u"http://www.gocomics.com/darylcagle"), + #(u"David Fitzsimmons", u"http://www.gocomics.com/davidfitzsimmons"), + #(u"Dick Locher",u"http://www.gocomics.com/dicklocher"), + #(u"Don Wright",u"http://www.gocomics.com/donwright"), + #(u"Donna Barstow",u"http://www.gocomics.com/donnabarstow"), + #(u"Drew Litton", u"http://www.gocomics.com/drewlitton"), + #(u"Drew Sheneman",u"http://www.gocomics.com/drewsheneman"), + #(u"Ed Stein", u"http://www.gocomics.com/edstein"), + #(u"Eric Allie", u"http://www.gocomics.com/ericallie"), + #(u"Gary Markstein", u"http://www.gocomics.com/garymarkstein"), + #(u"Gary McCoy", u"http://www.gocomics.com/garymccoy"), + #(u"Gary Varvel", u"http://www.gocomics.com/garyvarvel"), + #(u"Glenn McCoy",u"http://www.gocomics.com/glennmccoy"), + #(u"Henry Payne", u"http://www.gocomics.com/henrypayne"), + #(u"Jack Ohman",u"http://www.gocomics.com/jackohman"), + #(u"JD Crowe", u"http://www.gocomics.com/jdcrowe"), + #(u"Jeff Danziger",u"http://www.gocomics.com/jeffdanziger"), + #(u"Jeff Parker", u"http://www.gocomics.com/jeffparker"), + #(u"Jeff Stahler", u"http://www.gocomics.com/jeffstahler"), + #(u"Jerry Holbert", u"http://www.gocomics.com/jerryholbert"), + #(u"Jim Morin",u"http://www.gocomics.com/jimmorin"), + #(u"Joel Pett",u"http://www.gocomics.com/joelpett"), + #(u"John Cole", u"http://www.gocomics.com/johncole"), + #(u"John Darkow", u"http://www.gocomics.com/johndarkow"), + #(u"John Deering",u"http://www.gocomics.com/johndeering"), + #(u"John Sherffius", u"http://www.gocomics.com/johnsherffius"), + #(u"Ken Catalino",u"http://www.gocomics.com/kencatalino"), + #(u"Kerry Waghorn",u"http://www.gocomics.com/facesinthenews"), + #(u"Kevin Kallaugher",u"http://www.gocomics.com/kevinkallaugher"), + #(u"Lalo Alcaraz",u"http://www.gocomics.com/laloalcaraz"), + #(u"Larry Wright", u"http://www.gocomics.com/larrywright"), + #(u"Lisa Benson", u"http://www.gocomics.com/lisabenson"), + #(u"Marshall Ramsey", u"http://www.gocomics.com/marshallramsey"), + #(u"Matt Bors", u"http://www.gocomics.com/mattbors"), + #(u"Matt Davies",u"http://www.gocomics.com/mattdavies"), + #(u"Michael Ramirez", u"http://www.gocomics.com/michaelramirez"), + #(u"Mike Keefe", u"http://www.gocomics.com/mikekeefe"), + #(u"Mike Luckovich", u"http://www.gocomics.com/mikeluckovich"), + #(u"MIke Thompson", u"http://www.gocomics.com/mikethompson"), + #(u"Monte Wolverton", u"http://www.gocomics.com/montewolverton"), + #(u"Mr. Fish", u"http://www.gocomics.com/mrfish"), + #(u"Nate Beeler", u"http://www.gocomics.com/natebeeler"), + #(u"Nick Anderson", u"http://www.gocomics.com/nickanderson"), + #(u"Pat Bagley", u"http://www.gocomics.com/patbagley"), + #(u"Pat Oliphant",u"http://www.gocomics.com/patoliphant"), + #(u"Paul Conrad",u"http://www.gocomics.com/paulconrad"), + #(u"Paul Szep", u"http://www.gocomics.com/paulszep"), + #(u"RJ Matson", u"http://www.gocomics.com/rjmatson"), + #(u"Rob Rogers", u"http://www.gocomics.com/robrogers"), + #(u"Robert Ariail", u"http://www.gocomics.com/robertariail"), + #(u"Scott Stantis", u"http://www.gocomics.com/scottstantis"), + #(u"Signe Wilkinson", u"http://www.gocomics.com/signewilkinson"), + #(u"Small World",u"http://www.gocomics.com/smallworld"), + #(u"Steve Benson", u"http://www.gocomics.com/stevebenson"), + #(u"Steve Breen", u"http://www.gocomics.com/stevebreen"), + #(u"Steve Kelley", u"http://www.gocomics.com/stevekelley"), + #(u"Steve Sack", u"http://www.gocomics.com/stevesack"), + #(u"Stuart Carlson",u"http://www.gocomics.com/stuartcarlson"), + #(u"Ted Rall",u"http://www.gocomics.com/tedrall"), + #(u"(Th)ink", u"http://www.gocomics.com/think"), + #(u"Tom Toles",u"http://www.gocomics.com/tomtoles"), + #(u"Tony Auth",u"http://www.gocomics.com/tonyauth"), + #(u"Views of the World",u"http://www.gocomics.com/viewsoftheworld"), + #(u"ViewsAfrica",u"http://www.gocomics.com/viewsafrica"), + #(u"ViewsAmerica",u"http://www.gocomics.com/viewsamerica"), + #(u"ViewsAsia",u"http://www.gocomics.com/viewsasia"), + #(u"ViewsBusiness",u"http://www.gocomics.com/viewsbusiness"), + #(u"ViewsEurope",u"http://www.gocomics.com/viewseurope"), + #(u"ViewsLatinAmerica",u"http://www.gocomics.com/viewslatinamerica"), + #(u"ViewsMidEast",u"http://www.gocomics.com/viewsmideast"), + #(u"Walt Handelsman",u"http://www.gocomics.com/walthandelsman"), + #(u"Wayne Stayskal",u"http://www.gocomics.com/waynestayskal"), + #(u"Wit of the World",u"http://www.gocomics.com/witoftheworld"), + ]: + print 'Working on: ', title articles = self.make_links(url) if articles: feeds.append((title, articles)) return feeds def make_links(self, url): - soup = self.index_to_soup(url) - # print 'soup: ', soup - title = '' + title = 'Temp' current_articles = [] - from datetime import datetime, timedelta - now = datetime.now() - dates = [(now-timedelta(days=d)).strftime('%Y/%m/%d') for d in range(self.num_comics_to_get)] - - for page in dates: - page_url = url + '/' + str(page) - print(page_url) - soup = self.index_to_soup(page_url) - if soup: - strip_tag = self.tag_to_string(soup.find('a')) - if strip_tag: - print 'strip_tag: ', strip_tag - title = strip_tag - print 'title: ', title + pages = range(1, self.num_comics_to_get+1) + for page in pages: + page_soup = self.index_to_soup(url) + if page_soup: + try: + strip_title = page_soup.find(name='div', attrs={'class':'top'}).h1.a.string + except: + strip_title = 'Error - no Title found' + try: + date_title = page_soup.find('ul', attrs={'class': 'feature-nav'}).li.string + if not date_title: + date_title = page_soup.find('ul', attrs={'class': 'feature-nav'}).li.string + except: + date_title = 'Error - no Date found' + title = strip_title + ' - ' + date_title + for i in range(2): + try: + strip_url_date = page_soup.find(name='div', attrs={'class':'top'}).h1.a['href'] + break # success - this is normal exit + except: + strip_url_date = None + continue # try to get strip_url_date again + for i in range(2): + try: + prev_strip_url_date = page_soup.find('a', attrs={'class': 'prev'})['href'] + break # success - this is normal exit + except: + prev_strip_url_date = None + continue # try to get prev_strip_url_date again + if strip_url_date: + page_url = 'http://www.gocomics.com' + strip_url_date + else: + continue + if prev_strip_url_date: + prev_page_url = 'http://www.gocomics.com' + prev_strip_url_date + else: + continue current_articles.append({'title': title, 'url': page_url, 'description':'', 'date':''}) + url = prev_page_url current_articles.reverse() return current_articles + def preprocess_html(self, soup): + if soup.title: + title_string = soup.title.string.strip() + _cd = title_string.split(',',1)[1] + comic_date = ' '.join(_cd.split(' ', 4)[0:-1]) + if soup.h1.span: + artist = soup.h1.span.string + soup.h1.span.string.replaceWith(comic_date + artist) + feature_item = soup.find('p',attrs={'class':'feature_item'}) + if feature_item.a: + a_tag = feature_item.a + a_href = a_tag["href"] + img_tag = a_tag.img + img_tag["src"] = a_href + img_tag["width"] = self.comic_size + img_tag["height"] = None + return self.adeify_images(soup) + extra_css = ''' h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:large;} h2{font-family:Arial,Helvetica,sans-serif; font-weight:normal;font-size:small;} + img {max-width:100%; min-width:100%;} p{font-family:Arial,Helvetica,sans-serif;font-size:small;} body{font-family:Helvetica,Arial,sans-serif;font-size:small;} - ''' + ''' + diff --git a/recipes/kdefamily_pl.recipe b/recipes/kdefamily_pl.recipe index df0aacc2df..0e03ea75aa 100644 --- a/recipes/kdefamily_pl.recipe +++ b/recipes/kdefamily_pl.recipe @@ -12,5 +12,6 @@ class KDEFamilyPl(BasicNewsRecipe): max_articles_per_feed = 100 preprocess_regexps = [(re.compile(r"Podobne wpisy.*", re.IGNORECASE|re.DOTALL), lambda m: '')] no_stylesheets = True + remove_empty_feeds = True use_embedded_content = True feeds = [(u'Wszystko', u'http://kdefamily.pl/feed/')] \ No newline at end of file diff --git a/recipes/legeartis.recipe b/recipes/legeartis.recipe index 1b882c26d7..b2e1b0e782 100644 --- a/recipes/legeartis.recipe +++ b/recipes/legeartis.recipe @@ -21,7 +21,7 @@ class LegeArtisRecipe(BasicNewsRecipe): no_stylesheets = True remove_javascript = True - + remove_empty_feeds = True extra_css = ''' img{clear: both;} ''' diff --git a/recipes/lomza.recipe b/recipes/lomza.recipe index 2c31271624..ed5c513430 100644 --- a/recipes/lomza.recipe +++ b/recipes/lomza.recipe @@ -8,6 +8,7 @@ class Lomza(BasicNewsRecipe): language = 'pl' oldest_article = 15 no_stylesheets = True + extra_css = '#foto {float: right; max-width: 200px; margin-left: 10px;} #fotogaleria > div {float:left;} .br {clear: both;}' max_articles_per_feed = 100 remove_tags=[dict(name='div', attrs={'class':['bxbanner', 'drukuj', 'wyslijznajomemu']})] keep_only_tags=[dict(name='div', attrs={'class':'wiadomosc'})] diff --git a/recipes/nrc_next.recipe b/recipes/nrc_next.recipe new file mode 100644 index 0000000000..bd23a37c65 --- /dev/null +++ b/recipes/nrc_next.recipe @@ -0,0 +1,75 @@ +#!/usr/bin/env python2 +# -*- coding: utf-8 -*- +# Based on veezh's original recipe, Kovid Goyal's New York Times recipe and Snaabs nrc Handelsblad recipe + +__license__ = 'GPL v3' +__copyright__ = '2013, Niels Giesen' + +''' +www.nrc.nl +''' +import os, zipfile +import time +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ptempfile import PersistentTemporaryFile + + +class NRCNext(BasicNewsRecipe): + + title = u'nrc•next' + description = u'De ePaper-versie van nrc•next' + language = 'nl' + lang = 'nl-NL' + needs_subscription = True + + __author__ = 'Niels Giesen' + + conversion_options = { + 'no_default_epub_cover' : True + } + + def get_browser(self): + br = BasicNewsRecipe.get_browser(self) + if self.username is not None and self.password is not None: + br.open('http://login.nrc.nl/login') + br.select_form(nr=0) + br['username'] = self.username + br['password'] = self.password + br.submit() + return br + + def build_index(self): + + today = time.strftime("%Y%m%d") + + domain = "http://digitaleeditie.nrc.nl" + + url = domain + "/digitaleeditie/helekrant/epub/nn_" + today + ".epub" + #print url + + try: + br = self.get_browser() + f = br.open(url) + except: + self.report_progress(0,_('Kan niet inloggen om editie te downloaden')) + raise ValueError('Krant van vandaag nog niet beschikbaar') + + tmp = PersistentTemporaryFile(suffix='.epub') + self.report_progress(0,_('downloading epub')) + tmp.write(f.read()) + f.close() + br.close() + if zipfile.is_zipfile(tmp): + try: + zfile = zipfile.ZipFile(tmp.name, 'r') + zfile.extractall(self.output_dir) + self.report_progress(0,_('extracting epub')) + except zipfile.BadZipfile: + self.report_progress(0,_('BadZip error, continuing')) + + tmp.close() + index = os.path.join(self.output_dir, 'metadata.opf') + + self.report_progress(1,_('epub downloaded and extracted')) + + return index diff --git a/recipes/nsfw_corp.recipe b/recipes/nsfw_corp.recipe index 37287b875e..4431dca20e 100644 --- a/recipes/nsfw_corp.recipe +++ b/recipes/nsfw_corp.recipe @@ -1,11 +1,9 @@ - __license__ = 'GPL v3' -__copyright__ = '2012, Darko Miletic ' +__copyright__ = '2012-2013, Darko Miletic ' ''' www.nsfwcorp.com ''' -import urllib from calibre.web.feeds.news import BasicNewsRecipe class NotSafeForWork(BasicNewsRecipe): @@ -20,8 +18,8 @@ class NotSafeForWork(BasicNewsRecipe): needs_subscription = True auto_cleanup = False INDEX = 'https://www.nsfwcorp.com' - LOGIN = INDEX + '/login/target/' - SETTINGS = INDEX + '/settings/' + LOGIN = INDEX + '/account/login/?next=%2F' + SETTINGS = INDEX + '/account/settings/' use_embedded_content = True language = 'en' publication_type = 'magazine' @@ -48,19 +46,20 @@ class NotSafeForWork(BasicNewsRecipe): def get_browser(self): br = BasicNewsRecipe.get_browser(self) - br.open(self.LOGIN) + br.open(self.INDEX) if self.username is not None and self.password is not None: - data = urllib.urlencode({ 'email':self.username - ,'password':self.password - }) - br.open(self.LOGIN, data) + br.open(self.LOGIN) + br.select_form(nr=0) + br['email' ] = self.username + br['password'] = self.password + br.submit() return br def get_feeds(self): self.feeds = [] soup = self.index_to_soup(self.SETTINGS) for item in soup.findAll('input', attrs={'type':'text'}): - if item.has_key('value') and item['value'].startswith('http://www.nsfwcorp.com/feed/'): + if item.has_key('value') and item['value'].startswith('https://www.nsfwcorp.com/feed/'): self.feeds.append(item['value']) return self.feeds return self.feeds diff --git a/recipes/pc_lab.recipe b/recipes/pc_lab.recipe index 7a6038bd65..e7c6bcb654 100644 --- a/recipes/pc_lab.recipe +++ b/recipes/pc_lab.recipe @@ -1,6 +1,6 @@ #!/usr/bin/env python from calibre.web.feeds.recipes import BasicNewsRecipe - +from calibre.ebooks.BeautifulSoup import Comment class PCLab(BasicNewsRecipe): cover_url = 'http://pclab.pl/img/logo.png' title = u"PC Lab" @@ -52,6 +52,9 @@ class PCLab(BasicNewsRecipe): pager = soup2.find('div', attrs={'class':'next'}) pagetext = soup2.find('div', attrs={'class':'substance'}) pagetext = pagetext.find('div', attrs={'class':'data'}) + comments = pagetext.findAll(text=lambda text:isinstance(text, Comment)) + for comment in comments: + comment.extract() pos = len(appendtag.contents) appendtag.insert(pos, pagetext) diff --git a/recipes/swiatkindle.recipe b/recipes/swiatkindle.recipe index c589d1b6e1..d5774898aa 100644 --- a/recipes/swiatkindle.recipe +++ b/recipes/swiatkindle.recipe @@ -10,7 +10,7 @@ import re from calibre.web.feeds.news import BasicNewsRecipe class swiatczytnikow(BasicNewsRecipe): - title = u'Swiat Czytnikow' + title = u'Świat Czytników' description = u'Czytniki e-książek w Polsce. Jak wybrać, kupić i korzystać z Amazon Kindle i innych' language = 'pl' __author__ = u'Tomasz D\u0142ugosz' diff --git a/recipes/weblogs_sl.recipe b/recipes/weblogs_sl.recipe index b260d2dde5..7c09b79c4a 100644 --- a/recipes/weblogs_sl.recipe +++ b/recipes/weblogs_sl.recipe @@ -3,7 +3,7 @@ __license__ = 'GPL v3' __copyright__ = '4 February 2011, desUBIKado' __author__ = 'desUBIKado' __version__ = 'v0.09' -__date__ = '02, December 2012' +__date__ = '14, May 2013' ''' http://www.weblogssl.com/ ''' @@ -56,15 +56,16 @@ class weblogssl(BasicNewsRecipe): ,(u'Zona FandoM', u'http://feeds.weblogssl.com/zonafandom') ,(u'Fandemia', u'http://feeds.weblogssl.com/fandemia') ,(u'Tendencias', u'http://feeds.weblogssl.com/trendencias') - ,(u'Beb\xe9s y m\xe1s', u'http://feeds.weblogssl.com/bebesymas') + ,(u'Tendencias Belleza', u'http://feeds.weblogssl.com/trendenciasbelleza') + ,(u'Tendencias Hombre', u'http://feeds.weblogssl.com/trendenciashombre') + ,(u'Tendencias Shopping', u'http://feeds.weblogssl.com/trendenciasshopping') ,(u'Directo al paladar', u'http://feeds.weblogssl.com/directoalpaladar') ,(u'Compradicci\xf3n', u'http://feeds.weblogssl.com/compradiccion') ,(u'Decoesfera', u'http://feeds.weblogssl.com/decoesfera') ,(u'Embelezzia', u'http://feeds.weblogssl.com/embelezzia') ,(u'Vit\xf3nica', u'http://feeds.weblogssl.com/vitonica') ,(u'Ambiente G', u'http://feeds.weblogssl.com/ambienteg') - ,(u'Tendencias Belleza', u'http://feeds.weblogssl.com/trendenciasbelleza') - ,(u'Tendencias Hombre', u'http://feeds.weblogssl.com/trendenciashombre') + ,(u'Beb\xe9s y m\xe1s', u'http://feeds.weblogssl.com/bebesymas') ,(u'Peques y m\xe1s', u'http://feeds.weblogssl.com/pequesymas') ,(u'Motorpasi\xf3n', u'http://feeds.weblogssl.com/motorpasion') ,(u'Motorpasi\xf3n F1', u'http://feeds.weblogssl.com/motorpasionf1') @@ -90,7 +91,7 @@ class weblogssl(BasicNewsRecipe): dict(name='section' , attrs={'class':'comments'}), #m.xataka.com dict(name='div' , attrs={'class':'article-comments'}), #m.xataka.com dict(name='nav' , attrs={'class':'article-taxonomy'}) #m.xataka.com - ] + ] remove_tags_after = dict(name='section' , attrs={'class':'comments'}) @@ -119,23 +120,6 @@ class weblogssl(BasicNewsRecipe): return soup - # Para obtener la url original del articulo a partir de la de "feedsportal" - # El siguiente código es gracias al usuario "bosplans" de www.mobileread.com - # http://www.mobileread.com/forums/showthread.php?t=130297 def get_article_url(self, article): - link = article.get('link', None) - if link is None: - return article - # if link.split('/')[-4]=="xataka2": - # return article.get('feedburner_origlink', article.get('link', article.get('guid'))) - if link.split('/')[-4]=="xataka2": return article.get('guid', None) - if link.split('/')[-1]=="story01.htm": - link=link.split('/')[-2] - a=['0B','0C','0D','0E','0F','0G','0N' ,'0L0S','0A'] - b=['.' ,'/' ,'?' ,'-' ,'=' ,'&' ,'.com','www.','0'] - for i in range(0,len(a)): - link=link.replace(a[i],b[i]) - link="http://"+link - return link diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index 368470cced..e14366af21 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -32,7 +32,7 @@ defaults. # Set the use_series_auto_increment_tweak_when_importing tweak to True to # use the above values when importing/adding books. If this tweak is set to # False (the default) then the series number will be set to 1 if it is not -# explicitly set to during the import. If set to True, then the +# explicitly set during the import. If set to True, then the # series index will be set according to the series_index_auto_increment setting. # Note that the use_series_auto_increment_tweak_when_importing tweak is used # only when a value is not provided during import. If the importing regular @@ -536,3 +536,4 @@ many_libraries = 10 # yellow when using a Virtual Library. By setting this to False, you can turn # that off. highlight_virtual_library_book_count = True + diff --git a/setup/installer/linux/freeze2.py b/setup/installer/linux/freeze2.py index e43bfa193e..4e7f2728dc 100644 --- a/setup/installer/linux/freeze2.py +++ b/setup/installer/linux/freeze2.py @@ -38,7 +38,7 @@ binary_includes = [ '/lib/libz.so.1', '/usr/lib/libtiff.so.5', '/lib/libbz2.so.1', - '/usr/lib/libpoppler.so.28', + '/usr/lib/libpoppler.so.37', '/usr/lib/libxml2.so.2', '/usr/lib/libopenjpeg.so.2', '/usr/lib/libxslt.so.1', diff --git a/setup/installer/osx/app/main.py b/setup/installer/osx/app/main.py index f72928360b..9618b90232 100644 --- a/setup/installer/osx/app/main.py +++ b/setup/installer/osx/app/main.py @@ -378,7 +378,7 @@ class Py2App(object): @flush def add_poppler(self): info('\nAdding poppler') - for x in ('libpoppler.28.dylib',): + for x in ('libpoppler.37.dylib',): self.install_dylib(os.path.join(SW, 'lib', x)) for x in ('pdftohtml', 'pdftoppm', 'pdfinfo'): self.install_dylib(os.path.join(SW, 'bin', x), False) diff --git a/setup/installer/windows/notes.rst b/setup/installer/windows/notes.rst index d8ebfed53f..10a88087ff 100644 --- a/setup/installer/windows/notes.rst +++ b/setup/installer/windows/notes.rst @@ -116,7 +116,9 @@ tarball. Edit setup.py and set zip_safe=False. Then run:: Run the following command to install python dependencies:: - easy_install --always-unzip -U mechanize pyreadline python-dateutil dnspython cssutils clientform pycrypto cssselect + easy_install --always-unzip -U mechanize python-dateutil dnspython cssutils clientform pycrypto cssselect + +Install pyreadline from https://pypi.python.org/pypi/pyreadline/2.0 Install pywin32 and edit win32com\__init__.py setting _frozen = True and __gen_path__ to a temp dir (otherwise it tries to set it to a dir in the diff --git a/setup/iso_639/ca.po b/setup/iso_639/ca.po index 959a09a192..7ddb7da071 100644 --- a/setup/iso_639/ca.po +++ b/setup/iso_639/ca.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: 2013-04-21 08:00+0000\n" +"PO-Revision-Date: 2013-05-06 09:36+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-04-22 05:23+0000\n" -"X-Generator: Launchpad (build 16567)\n" +"X-Launchpad-Export-Date: 2013-05-07 05:28+0000\n" +"X-Generator: Launchpad (build 16598)\n" "Language: ca\n" #. name for aaa @@ -2024,7 +2024,7 @@ msgstr "Àzeri meridional" #. name for aze msgid "Azerbaijani" -msgstr "Serbi" +msgstr "" #. name for azg msgid "Amuzgo; San Pedro Amuzgos" @@ -7288,7 +7288,7 @@ msgstr "Epie" #. name for epo msgid "Esperanto" -msgstr "Alemany" +msgstr "Esperanto" #. name for era msgid "Eravallan" @@ -21816,7 +21816,7 @@ msgstr "Ramoaaina" #. name for raj msgid "Rajasthani" -msgstr "Marwari" +msgstr "" #. name for rak msgid "Tulu-Bohuai" diff --git a/setup/iso_639/cs.po b/setup/iso_639/cs.po index 26cde97d21..4d088c7467 100644 --- a/setup/iso_639/cs.po +++ b/setup/iso_639/cs.po @@ -13762,7 +13762,7 @@ msgstr "" #. name for lav msgid "Latvian" -msgstr "litevština" +msgstr "" #. name for law msgid "Lauje" diff --git a/setup/iso_639/da.po b/setup/iso_639/da.po index 9f80f6f2fb..0e045d8cc4 100644 --- a/setup/iso_639/da.po +++ b/setup/iso_639/da.po @@ -1429,7 +1429,7 @@ msgstr "" #. name for arg msgid "Aragonese" -msgstr "Færøsk" +msgstr "" #. name for arh msgid "Arhuaco" diff --git a/setup/iso_639/de.po b/setup/iso_639/de.po index 1e5c880379..b624a7f440 100644 --- a/setup/iso_639/de.po +++ b/setup/iso_639/de.po @@ -18,14 +18,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2013-04-11 13:29+0000\n" +"PO-Revision-Date: 2013-05-06 09:41+0000\n" "Last-Translator: Simon Schütte \n" "Language-Team: Ubuntu German Translators\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-04-12 05:20+0000\n" -"X-Generator: Launchpad (build 16564)\n" +"X-Launchpad-Export-Date: 2013-05-07 05:29+0000\n" +"X-Generator: Launchpad (build 16598)\n" "Language: de\n" #. name for aaa @@ -319,7 +319,7 @@ msgstr "Adangme" #. name for adb msgid "Adabe" -msgstr "Adangme" +msgstr "Adabe" #. name for add msgid "Dzodinka" @@ -367,7 +367,7 @@ msgstr "Adap" #. name for adq msgid "Adangbe" -msgstr "Adangme" +msgstr "Adangbe" #. name for adr msgid "Adonara" diff --git a/setup/iso_639/eu.po b/setup/iso_639/eu.po index 92b3057e51..d8652d91e0 100644 --- a/setup/iso_639/eu.po +++ b/setup/iso_639/eu.po @@ -2022,7 +2022,7 @@ msgstr "" #. name for aze msgid "Azerbaijani" -msgstr "Turkiera" +msgstr "" #. name for azg msgid "Amuzgo; San Pedro Amuzgos" @@ -13126,7 +13126,7 @@ msgstr "" #. name for kur msgid "Kurdish" -msgstr "Turkiera" +msgstr "" #. name for kus msgid "Kusaal" @@ -16190,7 +16190,7 @@ msgstr "" #. name for mlt msgid "Maltese" -msgstr "Koreera" +msgstr "" #. name for mlu msgid "To'abaita" diff --git a/setup/iso_639/gl.po b/setup/iso_639/gl.po index dca7bcdbd6..29ba6d291e 100644 --- a/setup/iso_639/gl.po +++ b/setup/iso_639/gl.po @@ -13764,7 +13764,7 @@ msgstr "Laba" #. name for lav msgid "Latvian" -msgstr "Lituano" +msgstr "" #. name for law msgid "Lauje" @@ -22212,7 +22212,7 @@ msgstr "Roglai do norte" #. name for roh msgid "Romansh" -msgstr "Romanés" +msgstr "" #. name for rol msgid "Romblomanon" diff --git a/setup/iso_639/hu.po b/setup/iso_639/hu.po index fa912f715f..b6fe5d12ff 100644 --- a/setup/iso_639/hu.po +++ b/setup/iso_639/hu.po @@ -20538,7 +20538,7 @@ msgstr "" #. name for peo msgid "Persian; Old (ca. 600-400 B.C.)" -msgstr "perzsa" +msgstr "" #. name for pep msgid "Kunja" diff --git a/setup/iso_639/is.po b/setup/iso_639/is.po index 1005120ba0..067b15b33b 100644 --- a/setup/iso_639/is.po +++ b/setup/iso_639/is.po @@ -15049,7 +15049,7 @@ msgstr "Magahi" #. name for mah msgid "Marshallese" -msgstr "Maltneska" +msgstr "" #. name for mai msgid "Maithili" diff --git a/setup/iso_639/ko.po b/setup/iso_639/ko.po index e4bccbb8f7..046bd1c1d6 100644 --- a/setup/iso_639/ko.po +++ b/setup/iso_639/ko.po @@ -3742,7 +3742,7 @@ msgstr "" #. name for bre msgid "Breton" -msgstr "프랑스어" +msgstr "" #. name for brf msgid "Bera" diff --git a/setup/iso_639/mr.po b/setup/iso_639/mr.po index beef0a1c61..56441979de 100644 --- a/setup/iso_639/mr.po +++ b/setup/iso_639/mr.po @@ -6804,7 +6804,7 @@ msgstr "डोगोन; तेबुल उरे" #. name for dua msgid "Duala" -msgstr "ड्युला" +msgstr "" #. name for dub msgid "Dubli" diff --git a/setup/iso_639/nb.po b/setup/iso_639/nb.po index 66527ebb47..2d86f9d25f 100644 --- a/setup/iso_639/nb.po +++ b/setup/iso_639/nb.po @@ -27790,7 +27790,7 @@ msgstr "" #. name for wln msgid "Walloon" -msgstr "Vietnamesisk" +msgstr "" #. name for wlo msgid "Wolio" diff --git a/setup/iso_639/oc.po b/setup/iso_639/oc.po index f73ce842b9..03eb65016a 100644 --- a/setup/iso_639/oc.po +++ b/setup/iso_639/oc.po @@ -9862,7 +9862,7 @@ msgstr "Hya" #. name for hye msgid "Armenian" -msgstr "Albanés" +msgstr "" #. name for iai msgid "Iaai" @@ -13762,7 +13762,7 @@ msgstr "Laba" #. name for lav msgid "Latvian" -msgstr "Lituanian" +msgstr "" #. name for law msgid "Lauje" diff --git a/setup/iso_639/ru.po b/setup/iso_639/ru.po index ecc5f756c2..b7de34435f 100644 --- a/setup/iso_639/ru.po +++ b/setup/iso_639/ru.po @@ -2089,7 +2089,7 @@ msgstr "Башкирский" #. name for bal msgid "Baluchi" -msgstr "Балийский" +msgstr "" #. name for bam msgid "Bambara" diff --git a/setup/iso_639/sk.po b/setup/iso_639/sk.po index e7e208efc4..f949e89803 100644 --- a/setup/iso_639/sk.po +++ b/setup/iso_639/sk.po @@ -13763,7 +13763,7 @@ msgstr "" #. name for lav msgid "Latvian" -msgstr "Lotyšský" +msgstr "" #. name for law msgid "Lauje" diff --git a/setup/iso_639/sv.po b/setup/iso_639/sv.po index a114bfc10b..f4b6716b70 100644 --- a/setup/iso_639/sv.po +++ b/setup/iso_639/sv.po @@ -30,14 +30,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2013-04-28 21:03+0000\n" +"PO-Revision-Date: 2013-05-13 05:58+0000\n" "Last-Translator: Merarom \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-04-29 04:38+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-14 05:30+0000\n" +"X-Generator: Launchpad (build 16617)\n" "Language: sv\n" #. name for aaa @@ -50,11 +50,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ë" @@ -62,11 +62,11 @@ msgstr "Albanska; Arbëreshë" #. name for aaf msgid "Aranadan" -msgstr "" +msgstr "Aranadan" #. name for aag msgid "Ambrak" -msgstr "" +msgstr "Ambrak" #. name for aah msgid "Arapesh; Abu'" @@ -74,7 +74,7 @@ msgstr "" #. name for aai msgid "Arifama-Miniafia" -msgstr "" +msgstr "Arifama-Miniafia" #. name for aak msgid "Ankave" @@ -82,15 +82,15 @@ msgstr "Ankave" #. name for aal msgid "Afade" -msgstr "" +msgstr "Afade" #. name for aam msgid "Aramanik" -msgstr "" +msgstr "Arameiska" #. name for aan msgid "Anambé" -msgstr "" +msgstr "Anambé" #. name for aao msgid "Arabic; Algerian Saharan" @@ -102,7 +102,7 @@ msgstr "" #. name for aaq msgid "Abnaki; Eastern" -msgstr "" +msgstr "Abnaki; Östlig" #. name for aar msgid "Afar" @@ -110,7 +110,7 @@ msgstr "Afar" #. name for aas msgid "Aasáx" -msgstr "" +msgstr "Aasáx" #. name for aat msgid "Albanian; Arvanitika" @@ -118,27 +118,27 @@ msgstr "Albanska; Arvanitika" #. name for aau msgid "Abau" -msgstr "" +msgstr "Abau" #. name for aaw msgid "Solong" -msgstr "" +msgstr "Solong" #. name for aax msgid "Mandobo Atas" -msgstr "" +msgstr "Mandobo Atas" #. name for aaz msgid "Amarasi" -msgstr "" +msgstr "Aymara" #. name for aba msgid "Abé" -msgstr "" +msgstr "Abé" #. name for abb msgid "Bankon" -msgstr "" +msgstr "Bankon" #. name for abc msgid "Ayta; Ambala" @@ -146,31 +146,31 @@ msgstr "" #. name for abd msgid "Manide" -msgstr "" +msgstr "Manide" #. name for abe msgid "Abnaki; Western" -msgstr "" +msgstr "Abnaki; Västlig" #. 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 "Arabiska; Tajiki (Tadzjikistan)" #. name for abi msgid "Abidji" -msgstr "" +msgstr "Abidji" #. name for abj msgid "Aka-Bea" -msgstr "" +msgstr "Aka-Bea (Andamanesiska)" #. name for abk msgid "Abkhazian" @@ -178,31 +178,31 @@ msgstr "Abchaziska" #. 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" -msgstr "" +msgstr "Ayta; Abellen" #. name for abq msgid "Abaza" -msgstr "" +msgstr "Abchaziska" #. name for abr msgid "Abron" -msgstr "" +msgstr "Abron" #. name for abs msgid "Malay; Ambonese" @@ -210,11 +210,11 @@ msgstr "" #. name for abt msgid "Ambulas" -msgstr "" +msgstr "Ambulas" #. name for abu msgid "Abure" -msgstr "" +msgstr "Abure" #. name for abv msgid "Arabic; Baharna" @@ -222,31 +222,31 @@ msgstr "Arabiska; Baharna" #. name for abw msgid "Pal" -msgstr "" +msgstr "Pal" #. name for abx msgid "Inabaknon" -msgstr "" +msgstr "Iban" #. name for aby msgid "Aneme Wake" -msgstr "" +msgstr "Aneme Wake" #. name for abz msgid "Abui" -msgstr "" +msgstr "Arabiska; Abui" #. name for aca msgid "Achagua" -msgstr "" +msgstr "Apachiska språk" #. name for acb msgid "Áncá" -msgstr "" +msgstr "Áncá" #. name for acd msgid "Gikyode" -msgstr "" +msgstr "Gikyode" # Libris vill ha achinese här. #. name for ace @@ -255,7 +255,7 @@ msgstr "Achinesiska" #. name for acf msgid "Creole French; Saint Lucian" -msgstr "" +msgstr "Fransk creole; Saint Lucian" #. name for ach msgid "Acoli" @@ -263,51 +263,51 @@ msgstr "Acoli" #. name for aci msgid "Aka-Cari" -msgstr "" +msgstr "Aka-Kari (Andamanesiska)" #. name for ack msgid "Aka-Kora" -msgstr "" +msgstr "Aka-Kora (Andamanesiska)" #. name for acl msgid "Akar-Bale" -msgstr "" +msgstr "Akar-Bale (Andamanesiska)" #. name for acm msgid "Arabic; Mesopotamian" -msgstr "" +msgstr "Arabiska; Mesopotamien" #. name for acn msgid "Achang" -msgstr "" +msgstr "Achang" #. name for acp msgid "Acipa; Eastern" -msgstr "" +msgstr "Acipa; Östra" #. name for acq msgid "Arabic; Ta'izzi-Adeni" -msgstr "" +msgstr "Arabiska; 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" @@ -315,7 +315,7 @@ msgstr "Arabiska; Hijazi" #. name for acx msgid "Arabic; Omani" -msgstr "" +msgstr "Arabiska; omansk" #. name for acy msgid "Arabic; Cypriot" @@ -323,7 +323,7 @@ msgstr "Arabiska; Cypriotiska" #. name for acz msgid "Acheron" -msgstr "" +msgstr "Acheron" #. name for ada msgid "Adangme" @@ -331,15 +331,15 @@ msgstr "Adangme" #. name for adb msgid "Adabe" -msgstr "" +msgstr "Adangme" #. name for add msgid "Dzodinka" -msgstr "" +msgstr "Dinka" #. name for ade msgid "Adele" -msgstr "" +msgstr "Adele" #. name for adf msgid "Arabic; Dhofari" @@ -347,43 +347,43 @@ msgstr "Arabiska; Dhofari" #. 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 "Adangme" #. 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 "Aymara" #. name for ads msgid "Adamorobe Sign Language" @@ -395,15 +395,15 @@ msgstr "" #. name for adu msgid "Aduge" -msgstr "" +msgstr "Adangme" #. name for adw msgid "Amundava" -msgstr "" +msgstr "Amundava" #. name for adx msgid "Tibetan; Amdo" -msgstr "" +msgstr "Tibetan; Amdo" #. name for ady msgid "Adyghe" @@ -411,11 +411,11 @@ msgstr "" #. name for adz msgid "Adzera" -msgstr "" +msgstr "Adzera" #. name for aea msgid "Areba" -msgstr "" +msgstr "Areba" #. name for aeb msgid "Arabic; Tunisian" @@ -427,55 +427,55 @@ msgstr "Arabiska,; Saidi" #. name for aed msgid "Argentine Sign Language" -msgstr "" +msgstr "Argentinskt teckenspråk" #. name for aee msgid "Pashayi; Northeast" -msgstr "" +msgstr "Pashayi; Nordöstra" #. 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 "Armeniskt teckenspråk" #. name for aeq msgid "Aer" -msgstr "" +msgstr "Aer" #. name for aer msgid "Arrernte; Eastern" -msgstr "" +msgstr "Arrernte; Östra" #. 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 "Assamesiska" #. name for aez msgid "Aeka" -msgstr "" +msgstr "Aeka" #. name for afb msgid "Arabic; Gulf" @@ -483,15 +483,15 @@ msgstr "Arabiska,; Gulf" #. 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 "Afganskt teckenspråk" #. name for afh msgid "Afrihili" @@ -499,23 +499,23 @@ 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" @@ -527,55 +527,55 @@ msgstr "" #. name for aft msgid "Afitti" -msgstr "" +msgstr "Afitti; Hettitiska språk" #. 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 "Arabiska; Agarabi" #. name for age msgid "Angal" -msgstr "" +msgstr "Angal" #. name for agf msgid "Arguni" -msgstr "" +msgstr "Araukanska" #. 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" @@ -583,31 +583,31 @@ msgstr "" #. name for agl msgid "Fembe" -msgstr "" +msgstr "Bemba" #. 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" -msgstr "" +msgstr "Esimbi" #. name for agt msgid "Agta; Central Cagayan" @@ -615,67 +615,67 @@ msgstr "" #. name for agu msgid "Aguacateco" -msgstr "" +msgstr "Aguacateco" #. name for agv msgid "Dumagat; Remontado" -msgstr "" +msgstr "Dumagat; Remontado" #. name for agw msgid "Kahua" -msgstr "" +msgstr "Kasjubiska" #. name for agx msgid "Aghul" -msgstr "" +msgstr "Aghul" #. name for agy msgid "Alta; Southern" -msgstr "" +msgstr "Alta; Södra" #. name for agz msgid "Agta; Mt. Iriga" -msgstr "" +msgstr "Agta; Mt. Iriga" #. name for aha msgid "Ahanta" -msgstr "" +msgstr "Ahanta (santali)" #. name for ahb msgid "Axamb" -msgstr "" +msgstr "Axamb" #. name for ahg msgid "Qimant" -msgstr "" +msgstr "Qimant" #. name for ahh msgid "Aghu" -msgstr "" +msgstr "Uiguriska; Aghu" #. name for ahi msgid "Aizi; Tiagbamrin" -msgstr "" +msgstr "Aizi; Tiagbamrin" #. name for ahk msgid "Akha" -msgstr "" +msgstr "Akan" #. 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 "Àhàn" #. name for aho msgid "Ahom" -msgstr "" +msgstr "Ahom" #. name for ahp msgid "Aizi; Aproumu" @@ -683,15 +683,15 @@ msgstr "" #. name for ahr msgid "Ahirani" -msgstr "" +msgstr "Ahirani" #. name for ahs msgid "Ashe" -msgstr "" +msgstr "Ashe" #. name for aht msgid "Ahtena" -msgstr "" +msgstr "Ahtena" #. name for aia msgid "Arosi" @@ -699,7 +699,7 @@ msgstr "" #. name for aib msgid "Ainu (China)" -msgstr "" +msgstr "Ainu (Kina)" #. name for aic msgid "Ainbai" @@ -707,99 +707,99 @@ msgstr "" #. name for aid msgid "Alngith" -msgstr "" +msgstr "Alngith" #. name for aie msgid "Amara" -msgstr "" +msgstr "Amara" #. name for aif msgid "Agi" -msgstr "" +msgstr "Agi" #. name for aig msgid "Creole English; Antigua and Barbuda" -msgstr "" +msgstr "Engelsk creole; Antigua och Barmuda" #. name for aih msgid "Ai-Cham" -msgstr "" +msgstr "Ai-Cham" #. name for aii msgid "Neo-Aramaic; Assyrian" -msgstr "" +msgstr "Neo-Aramaic; Assyrian" #. name for aij msgid "Lishanid Noshan" -msgstr "" +msgstr "Lishanid Noshan" #. name for aik msgid "Ake" -msgstr "" +msgstr "Ake" #. name for ail msgid "Aimele" -msgstr "" +msgstr "Aimele" #. name for aim msgid "Aimol" -msgstr "" +msgstr "Aimol" #. name for ain msgid "Ainu (Japan)" -msgstr "" +msgstr "Ainu (Japan)" #. name for aio msgid "Aiton" -msgstr "" +msgstr "Aiton" #. name for aip msgid "Burumakok" -msgstr "" +msgstr "Burumakok" #. name for aiq msgid "Aimaq" -msgstr "" +msgstr "Aimaq" #. name for air msgid "Airoran" -msgstr "" +msgstr "Koreanska; Airoran" #. 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 "Aari" #. name for aix msgid "Aighon" -msgstr "" +msgstr "Aighon" #. name for aiy msgid "Ali" -msgstr "" +msgstr "Ali" #. name for aja msgid "Aja (Sudan)" -msgstr "" +msgstr "Aja (Sudan)" #. name for ajg msgid "Aja (Benin)" -msgstr "" +msgstr "Aja (Benin)" #. name for aji msgid "Ajië" -msgstr "" +msgstr "Ajië" #. name for ajp msgid "Arabic; South Levantine" -msgstr "" +msgstr "Arabiska; Södra Levantine" #. name for ajt msgid "Arabic; Judeo-Tunisian" @@ -807,7 +807,7 @@ msgstr "Arabiska; judisk-tunisiska" #. name for aju msgid "Arabic; Judeo-Moroccan" -msgstr "" +msgstr "Arabiska; judisk-marockanska" #. name for ajw msgid "Ajawa" @@ -815,7 +815,7 @@ msgstr "" #. name for ajz msgid "Karbi; Amri" -msgstr "" +msgstr "Karbi; Amri" #. name for aka msgid "Akan" @@ -823,19 +823,19 @@ 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-Ehom" #. name for ake msgid "Akawaio" -msgstr "" +msgstr "Akawaio" #. name for akf msgid "Akpa" @@ -843,19 +843,19 @@ msgstr "" #. 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 "Aiome" #. name for akj msgid "Aka-Jeru" -msgstr "" +msgstr "Aka-Jeru (Andamanesiska)" #. name for akk msgid "Akkadian" @@ -867,19 +867,19 @@ msgstr "" #. name for akm msgid "Aka-Bo" -msgstr "" +msgstr "Aka-Bo (Andamanesiska)" #. name for ako msgid "Akurio" -msgstr "" +msgstr "Akurio" #. name for akp msgid "Siwu" -msgstr "" +msgstr "Siwu" #. name for akq msgid "Ak" -msgstr "" +msgstr "Ak" #. name for akr msgid "Araki" @@ -887,11 +887,11 @@ msgstr "" #. name for aks msgid "Akaselem" -msgstr "" +msgstr "Akaselem" #. name for akt msgid "Akolet" -msgstr "" +msgstr "Akolet" #. name for aku msgid "Akum" @@ -899,7 +899,7 @@ msgstr "" #. name for akv msgid "Akhvakh" -msgstr "" +msgstr "Akhvakh" #. name for akw msgid "Akwa" @@ -907,11 +907,11 @@ msgstr "" #. 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" @@ -919,15 +919,15 @@ msgstr "" #. name for ala msgid "Alago" -msgstr "" +msgstr "Alago" #. name for alc msgid "Qawasqar" -msgstr "" +msgstr "Makasar" #. name for ald msgid "Alladian" -msgstr "" +msgstr "Alladian" #. name for ale msgid "Aleut" @@ -935,11 +935,11 @@ msgstr "Aleutiska" #. name for alf msgid "Alege" -msgstr "" +msgstr "Alege" #. name for alh msgid "Alawa" -msgstr "" +msgstr "Alawa" #. name for ali msgid "Amaimon" @@ -947,7 +947,7 @@ msgstr "" #. name for alj msgid "Alangan" -msgstr "" +msgstr "Alangan" #. name for alk msgid "Alak" @@ -959,7 +959,7 @@ msgstr "" #. name for alm msgid "Amblong" -msgstr "" +msgstr "Amblong" #. name for aln msgid "Albanian; Gheg" @@ -967,39 +967,39 @@ msgstr "Albanska; Gheg" #. name for alo msgid "Larike-Wakasihu" -msgstr "" +msgstr "Larike-Wakasihu" #. name for alp msgid "Alune" -msgstr "" +msgstr "Alune" #. name for alq msgid "Algonquin" -msgstr "" +msgstr "Algonquin" #. name for alr msgid "Alutor" -msgstr "" +msgstr "Alutor" #. name for als msgid "Albanian; Tosk" -msgstr "" +msgstr "Albanian; Tosk" #. name for alt msgid "Altai; Southern" -msgstr "" +msgstr "Altai; Södra" #. name for alu msgid "'Are'are" -msgstr "" +msgstr "'Are'are" #. name for alw msgid "Alaba-K’abeena" -msgstr "" +msgstr "Alaba-K’abeena" #. name for alx msgid "Amol" -msgstr "" +msgstr "Amol" #. name for aly msgid "Alyawarr" @@ -1011,11 +1011,11 @@ msgstr "" #. name for ama msgid "Amanayé" -msgstr "" +msgstr "Amanayé" #. name for amb msgid "Ambo" -msgstr "" +msgstr "Ambo" #. name for amc msgid "Amahuaca" @@ -1023,11 +1023,11 @@ msgstr "" #. name for ame msgid "Yanesha'" -msgstr "" +msgstr "Yanesha'" #. name for amf msgid "Hamer-Banna" -msgstr "" +msgstr "Hamer-Banna" #. name for amg msgid "Amarag" @@ -1039,15 +1039,15 @@ msgstr "Amhariska" #. name for ami msgid "Amis" -msgstr "" +msgstr "Amis" #. name for amj msgid "Amdang" -msgstr "" +msgstr "Amdang" #. name for amk msgid "Ambai" -msgstr "" +msgstr "Ambai" #. name for aml msgid "War-Jaintia" @@ -1055,7 +1055,7 @@ msgstr "" #. name for amm msgid "Ama (Papua New Guinea)" -msgstr "" +msgstr "Ama (Papua New Guinea)" #. name for amn msgid "Amanab" @@ -1067,7 +1067,7 @@ msgstr "" #. name for amp msgid "Alamblak" -msgstr "" +msgstr "Alamblak" #. name for amq msgid "Amahai" @@ -1087,19 +1087,19 @@ msgstr "" #. 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 "Neo-Aramaic; Västra" #. name for amx msgid "Anmatyerre" -msgstr "" +msgstr "Anmatyerre" #. name for amy msgid "Ami" @@ -1107,11 +1107,11 @@ msgstr "" #. name for amz msgid "Atampaya" -msgstr "" +msgstr "Atampaya" #. name for ana msgid "Andaqui" -msgstr "" +msgstr "Andaqui" #. name for anb msgid "Andoa" @@ -1123,39 +1123,39 @@ msgstr "" #. name for and msgid "Ansus" -msgstr "" +msgstr "Ansus" #. name for ane msgid "Xârâcùù" -msgstr "" +msgstr "Xârâcùù" #. name for anf msgid "Animere" -msgstr "" +msgstr "Animere" #. name for ang msgid "English; Old (ca. 450-1100)" -msgstr "" +msgstr "Engelska; Gammal (ca. 450-1100)" #. name for anh msgid "Nend" -msgstr "" +msgstr "Nend" #. name for ani msgid "Andi" -msgstr "" +msgstr "Andi" #. name for anj msgid "Anor" -msgstr "" +msgstr "Anor" #. name for ank msgid "Goemai" -msgstr "" +msgstr "Goemai" #. name for anl msgid "Anu" -msgstr "" +msgstr "Anu" #. name for anm msgid "Anal" @@ -1175,7 +1175,7 @@ msgstr "" #. name for anq msgid "Jarawa (India)" -msgstr "" +msgstr "Jarawa (India)" #. name for anr msgid "Andh" @@ -1183,19 +1183,19 @@ msgstr "" #. name for ans msgid "Anserma" -msgstr "" +msgstr "Anserma" #. name for ant msgid "Antakarinya" -msgstr "" +msgstr "Antakarinya" #. name for anu msgid "Anuak" -msgstr "" +msgstr "Anuak" #. name for anv msgid "Denya" -msgstr "" +msgstr "Denya" #. name for anw msgid "Anaang" @@ -1203,7 +1203,7 @@ msgstr "" #. name for anx msgid "Andra-Hus" -msgstr "" +msgstr "Andra-Hus" #. name for any msgid "Anyin" @@ -1219,7 +1219,7 @@ msgstr "" #. name for aob msgid "Abom" -msgstr "" +msgstr "Abom" #. name for aoc msgid "Pemon" @@ -1231,7 +1231,7 @@ msgstr "" #. name for aoe msgid "Angal Enen" -msgstr "" +msgstr "Angal Enen" #. name for aof msgid "Bragat" @@ -1255,15 +1255,15 @@ msgstr "" #. name for aok msgid "Arhö" -msgstr "" +msgstr "Arhö" #. name for aol msgid "Alor" -msgstr "" +msgstr "Alor" #. name for aom msgid "Ömie" -msgstr "" +msgstr "Ömie" #. name for aon msgid "Arapesh; Bumbita" @@ -1287,7 +1287,7 @@ msgstr "" #. name for aoz msgid "Uab Meto" -msgstr "" +msgstr "Uab Meto" #. name for apb msgid "Sa'a" @@ -1295,19 +1295,19 @@ msgstr "" #. name for apc msgid "Arabic; North Levantine" -msgstr "" +msgstr "Arabiska; Norra Levantine" #. name for apd msgid "Arabic; Sudanese" -msgstr "" +msgstr "Arabiska; Sudan" #. name for ape msgid "Bukiyip" -msgstr "" +msgstr "Bukiyip" #. name for apf msgid "Agta; Pahanan" -msgstr "" +msgstr "Agta; Pahanan" #. name for apg msgid "Ampanang" @@ -1319,7 +1319,7 @@ msgstr "" #. name for api msgid "Apiaká" -msgstr "" +msgstr "Apiaká" #. name for apj msgid "Apache; Jicarilla" @@ -1339,63 +1339,63 @@ msgstr "" #. 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; Västra" #. 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" @@ -1403,23 +1403,23 @@ msgstr "" #. name for aqm msgid "Atohwaim" -msgstr "" +msgstr "Atohwaim" #. name for aqn msgid "Alta; Northern" -msgstr "" +msgstr "Alta; Norra" #. 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" @@ -1427,7 +1427,7 @@ msgstr "Arabiska" #. name for arb msgid "Arabic; Standard" -msgstr "" +msgstr "Arabiska; Standard" #. name for arc msgid "Aramaic; Official (700-300 BCE)" @@ -1435,11 +1435,11 @@ msgstr "" #. name for ard msgid "Arabana" -msgstr "" +msgstr "Arabana" #. name for are msgid "Arrarnta; Western" -msgstr "" +msgstr "Arrarnta; Västra" # Libris vill ha "aragonsk spanska" #. name for arg @@ -1448,7 +1448,7 @@ msgstr "Aragonska" #. name for arh msgid "Arhuaco" -msgstr "" +msgstr "Arhuaco" #. name for ari msgid "Arikara" @@ -1460,7 +1460,7 @@ msgstr "" #. name for ark msgid "Arikapú" -msgstr "" +msgstr "Arikapú" #. name for arl msgid "Arabela" @@ -1468,7 +1468,7 @@ msgstr "" #. name for arn msgid "Mapudungun" -msgstr "" +msgstr "Mapudungun" #. name for aro msgid "Araona" @@ -1484,15 +1484,15 @@ msgstr "" #. name for arr msgid "Karo (Brazil)" -msgstr "" +msgstr "Karo (Brasilien)" #. name for ars msgid "Arabic; Najdi" -msgstr "" +msgstr "Arabic; Najdi" #. name for aru msgid "Aruá (Amazonas State)" -msgstr "" +msgstr "Aruá (Amazonas stat)" #. name for arv msgid "Arbore" @@ -1504,23 +1504,23 @@ msgstr "Arawakiska" #. name for arx msgid "Aruá (Rodonia State)" -msgstr "" +msgstr "Aruá (Rodonia Stat)" #. name for ary msgid "Arabic; Moroccan" -msgstr "" +msgstr "Arabiska; marockanska" #. name for arz msgid "Arabic; Egyptian" -msgstr "" +msgstr "Arabiska; egyptiska" #. 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" @@ -1528,39 +1528,39 @@ msgstr "" #. name for asd msgid "Asas" -msgstr "" +msgstr "Asas" #. name for ase msgid "American Sign Language" -msgstr "" +msgstr "Amerikanskt teckenspråk" #. name for asf msgid "Australian Sign Language" -msgstr "" +msgstr "Australiskt teckenspråk" #. name for asg msgid "Cishingini" -msgstr "" +msgstr "Cishingini" #. name for ash msgid "Abishira" -msgstr "" +msgstr "Abishira" #. name for asi msgid "Buruwai" -msgstr "" +msgstr "Burjatiska" #. 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" @@ -1568,7 +1568,7 @@ msgstr "Assamesiska" #. name for asn msgid "Asuriní; Xingú" -msgstr "" +msgstr "Asuriní; Xingú" #. name for aso msgid "Dano" @@ -1576,27 +1576,27 @@ msgstr "" #. name for asp msgid "Algerian Sign Language" -msgstr "" +msgstr "Algeriskt teckenspråk" #. name for asq msgid "Austrian Sign Language" -msgstr "" +msgstr "Österrikiskt teckenspråk" #. name for asr msgid "Asuri" -msgstr "" +msgstr "Asuri" #. name for ass msgid "Ipulo" -msgstr "" +msgstr "Ipulo" #. name for ast msgid "Asturian" -msgstr "" +msgstr "Asturiska" #. name for asu msgid "Asurini; Tocantins" -msgstr "" +msgstr "Asurini; Tocantins" #. name for asv msgid "Asoa" @@ -1604,15 +1604,15 @@ msgstr "" #. name for asw msgid "Australian Aborigines Sign Language" -msgstr "" +msgstr "Australiska; Aborigiers teckenspråk" #. name for asx msgid "Muratayak" -msgstr "" +msgstr "Muratayak" #. name for asy msgid "Asmat; Yaosakor" -msgstr "" +msgstr "Asmat; Yaosakor" #. name for asz msgid "As" @@ -1620,7 +1620,7 @@ msgstr "" #. name for ata msgid "Pele-Ata" -msgstr "" +msgstr "Pele-Ata" #. name for atb msgid "Zaiwa" @@ -1628,15 +1628,15 @@ msgstr "" #. 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" @@ -1644,27 +1644,27 @@ msgstr "" #. 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" @@ -1680,11 +1680,11 @@ msgstr "" #. 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" @@ -1692,15 +1692,15 @@ msgstr "" #. name for atu msgid "Reel" -msgstr "" +msgstr "Reel" #. name for atv msgid "Altai; Northern" -msgstr "" +msgstr "Altai; Norra" #. name for atw msgid "Atsugewi" -msgstr "" +msgstr "Atsugewi" #. name for atx msgid "Arutani" @@ -1720,15 +1720,15 @@ msgstr "" #. 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" @@ -1740,63 +1740,63 @@ msgstr "" #. 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" @@ -1804,7 +1804,7 @@ msgstr "" #. name for auz msgid "Arabic; Uzbeki" -msgstr "" +msgstr "Arabiska; Uzbekistans" #. name for ava msgid "Avaric" @@ -1816,7 +1816,7 @@ msgstr "" #. name for avd msgid "Alviri-Vidari" -msgstr "" +msgstr "Alviri-Vidari" #. name for ave msgid "Avestan" @@ -1824,7 +1824,7 @@ msgstr "Avestiska" #. name for avi msgid "Avikam" -msgstr "" +msgstr "Avikam" #. name for avk msgid "Kotava" @@ -1836,27 +1836,27 @@ msgstr "" #. 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" @@ -1864,131 +1864,131 @@ msgstr "Awadhi" #. name for awb msgid "Awa (Papua New Guinea)" -msgstr "" +msgstr "Awa (Papua Nya 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 "Arawakiska" #. name for awn msgid "Awngi" -msgstr "" +msgstr "Awngi" #. name for awo msgid "Awak" -msgstr "" +msgstr "Arawakiska" #. name for awr msgid "Awera" -msgstr "" +msgstr "Awera" #. name for aws msgid "Awyu; South" -msgstr "" +msgstr "Awyu; Södra" #. 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 Afrikanska Republiken)" #. name for axm msgid "Armenian; Middle" -msgstr "" +msgstr "Armenian; Mellan" #. 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; Södra" #. name for ayd msgid "Ayabadhu" -msgstr "" +msgstr "Ayabadhu" #. name for aye msgid "Ayere" -msgstr "" +msgstr "Serer" #. name for ayg msgid "Ginyanga" -msgstr "" +msgstr "Ginyanga" #. name for ayh msgid "Arabic; Hadrami" -msgstr "" +msgstr "Arabiska; 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 "Arabiska; libyska" #. name for aym msgid "Aymara" @@ -1996,51 +1996,51 @@ msgstr "Aymara" #. name for ayn msgid "Arabic; Sanaani" -msgstr "" +msgstr "Arabiska; Sanaani" #. name for ayo msgid "Ayoreo" -msgstr "" +msgstr "Ayoreo" #. name for ayp msgid "Arabic; North Mesopotamian" -msgstr "" +msgstr "Arabic; norra Mesopotanien" #. name for ayq msgid "Ayi (Papua New Guinea)" -msgstr "" +msgstr "Ayi (Papua Nya Guinea)" #. name for ayr msgid "Aymara; Central" -msgstr "" +msgstr "Aymara; Centrala" #. 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; Södra" #. name for aze msgid "Azerbaijani" @@ -2048,35 +2048,35 @@ msgstr "Azerbajdzjanska" #. name for azg msgid "Amuzgo; San Pedro Amuzgos" -msgstr "" +msgstr "Amuzgo; San Pedro Amuzgos" #. name for azj msgid "Azerbaijani; North" -msgstr "" +msgstr "Azerbaijani; norra" #. 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; Höglandsby" #. name for baa msgid "Babatana" -msgstr "" +msgstr "Bambara" #. name for bab msgid "Bainouk-Gunyuño" -msgstr "" +msgstr "Bainouk-Gunyuño" #. name for bac msgid "Badui" @@ -2084,19 +2084,19 @@ msgstr "" #. 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 "Engelsk creole; Bahamas" #. name for baj msgid "Barakai" @@ -2120,63 +2120,63 @@ msgstr "Balinesiska" #. name for bao msgid "Waimaha" -msgstr "" +msgstr "Waimaha" #. name for bap msgid "Bantawa" -msgstr "" +msgstr "Bantawa" #. name for bar msgid "Bavarian" -msgstr "" +msgstr "Bulgariska" #. 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 "Turkmeniska" #. name for bba msgid "Baatonum" -msgstr "" +msgstr "Baatonum" #. name for bbb msgid "Barai" -msgstr "" +msgstr "Bihari" #. 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" @@ -2184,103 +2184,103 @@ msgstr "" #. name for bbg msgid "Barama" -msgstr "" +msgstr "Barama" #. name for bbh msgid "Bugan" -msgstr "" +msgstr "Bulgariska" #. 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 "Basa (bantuspråk)" #. name for bbm msgid "Babango" -msgstr "" +msgstr "Sango" #. name for bbn msgid "Uneapa" -msgstr "" +msgstr "Uneapa" #. name for bbo msgid "Bobo Madaré; Northern" -msgstr "" +msgstr "Bobo Madaré; norra" #. name for bbp msgid "Banda; West Central" -msgstr "" +msgstr "Banda; centrala väst" #. 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 "Basa (bantuspråk)" #. 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 "Arabisk creole; babalia" #. name for bca msgid "Bai; Central" -msgstr "" +msgstr "Bai; Centrala" #. name for bcb msgid "Bainouk-Samik" -msgstr "" +msgstr "Bainouk-Samik" #. name for bcc msgid "Balochi; Southern" -msgstr "" +msgstr "Balochi; södra" #. name for bcd msgid "Babar; North" -msgstr "" +msgstr "Babar; norra" #. name for bce msgid "Bamenyam" -msgstr "" +msgstr "Bamenyam" #. name for bcf msgid "Bamu" @@ -2288,7 +2288,7 @@ msgstr "" #. name for bcg msgid "Baga Binari" -msgstr "" +msgstr "Baga Binari" #. name for bch msgid "Bariai" @@ -2296,11 +2296,11 @@ msgstr "" #. name for bci msgid "Baoulé" -msgstr "" +msgstr "Baoulé" #. name for bcj msgid "Bardi" -msgstr "" +msgstr "Bardi" #. name for bck msgid "Bunaba" @@ -2308,75 +2308,75 @@ msgstr "" #. name for bcl msgid "Bicolano; Central" -msgstr "" +msgstr "Bicolano; Centrala" #. 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 (Demokratiska republiken Kongo)" #. 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" @@ -2384,15 +2384,15 @@ msgstr "" #. 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" @@ -2400,67 +2400,67 @@ msgstr "" #. 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; Indonesiska" #. 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; Västkusten" #. 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" @@ -2468,15 +2468,15 @@ msgstr "" #. 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" @@ -2484,23 +2484,23 @@ msgstr "" #. 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" @@ -2516,7 +2516,7 @@ msgstr "Vitryska" #. name for bem msgid "Bemba (Zambia)" -msgstr "" +msgstr "Bemba (Zambia)" #. name for ben msgid "Bengali" @@ -2524,7 +2524,7 @@ msgstr "Bengali" #. name for beo msgid "Beami" -msgstr "" +msgstr "Beami" #. name for bep msgid "Besoa" @@ -2540,31 +2540,31 @@ msgstr "" #. 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 nya Guinea)" #. name for bez msgid "Bena (Tanzania)" -msgstr "" +msgstr "Bena (Tanzania)" #. name for bfa msgid "Bari" @@ -2572,51 +2572,51 @@ msgstr "" #. name for bfb msgid "Bareli; Pauri" -msgstr "" +msgstr "Bareli; Pauri" #. name for bfc msgid "Bai; Northern" -msgstr "" +msgstr "Bai; norra" #. 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 "Britiskt teckenspråk" #. name for bfj msgid "Bafanji" -msgstr "" +msgstr "Bafanji" #. name for bfk msgid "Ban Khor Sign Language" -msgstr "" +msgstr "Ban Khor teckenspråk" #. 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" @@ -2624,15 +2624,15 @@ msgstr "" #. 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" @@ -2640,7 +2640,7 @@ msgstr "" #. name for bfs msgid "Bai; Southern" -msgstr "" +msgstr "Bai; södra" #. name for bft msgid "Balti" @@ -2652,11 +2652,11 @@ msgstr "" #. name for bfw msgid "Bondo" -msgstr "" +msgstr "Bondo" #. name for bfx msgid "Bantayanon" -msgstr "" +msgstr "Bantayanon" #. name for bfy msgid "Bagheli" @@ -2664,23 +2664,23 @@ msgstr "" #. 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" @@ -2688,7 +2688,7 @@ msgstr "" #. name for bgf msgid "Bangandu" -msgstr "" +msgstr "Bangandu" #. name for bgg msgid "Bugun" @@ -2696,63 +2696,63 @@ msgstr "" #. 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; västra" #. name for bgo msgid "Baga Koga" -msgstr "" +msgstr "Baga Koga" #. name for bgp msgid "Balochi; Eastern" -msgstr "" +msgstr "Balochi; östra" #. 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" @@ -2760,11 +2760,11 @@ msgstr "" #. name for bgy msgid "Benggoi" -msgstr "" +msgstr "Benggoi" #. name for bgz msgid "Banggai" -msgstr "" +msgstr "Banggai" #. name for bha msgid "Bharia" @@ -2784,7 +2784,7 @@ msgstr "" #. name for bhe msgid "Bhaya" -msgstr "" +msgstr "Bhaya" #. name for bhf msgid "Odiai" @@ -2804,7 +2804,7 @@ msgstr "" #. name for bhj msgid "Bahing" -msgstr "" +msgstr "Bahing" #. name for bhl msgid "Bimin" @@ -2812,11 +2812,11 @@ msgstr "" #. 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" @@ -2824,11 +2824,11 @@ 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" @@ -2836,11 +2836,11 @@ msgstr "" #. name for bhs msgid "Buwal" -msgstr "" +msgstr "Buwal" #. name for bht msgid "Bhattiyali" -msgstr "" +msgstr "Bhattiyali" #. name for bhu msgid "Bhunjia" @@ -2860,23 +2860,23 @@ msgstr "" #. name for bhy msgid "Bhele" -msgstr "" +msgstr "Bhele" #. name for bhz msgid "Bada (Indonesia)" -msgstr "" +msgstr "Bada (Indonesiska)" #. 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" @@ -2884,7 +2884,7 @@ msgstr "" #. name for bie msgid "Bepour" -msgstr "" +msgstr "Bepour" #. name for bif msgid "Biafada" @@ -2929,7 +2929,7 @@ msgstr "" #. name for bir msgid "Bisorio" -msgstr "" +msgstr "Bisorio" #. name for bis msgid "Bislama" @@ -2945,15 +2945,15 @@ msgstr "" #. name for biv msgid "Birifor; Southern" -msgstr "" +msgstr "Birifor; södra" #. name for biw msgid "Kol (Cameroon)" -msgstr "" +msgstr "Kol (Cameroon)" #. name for bix msgid "Bijori" -msgstr "" +msgstr "Bijori" #. name for biy msgid "Birhor" @@ -2961,11 +2961,11 @@ msgstr "" #. name for biz msgid "Baloi" -msgstr "" +msgstr "Baloi" #. name for bja msgid "Budza" -msgstr "" +msgstr "Budza" #. name for bjb msgid "Banggarla" @@ -2977,11 +2977,11 @@ msgstr "" #. 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" @@ -2989,7 +2989,7 @@ msgstr "" #. name for bjg msgid "Bidyogo" -msgstr "" +msgstr "Bidyogo" #. name for bjh msgid "Bahinemo" @@ -2997,19 +2997,19 @@ msgstr "" #. 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 Nya Guinea)" #. name for bjm msgid "Bajelani" @@ -3021,7 +3021,7 @@ msgstr "" #. name for bjo msgid "Banda; Mid-Southern" -msgstr "" +msgstr "Banda; Mellersta-södra" #. name for bjr msgid "Binumarien" @@ -3029,15 +3029,15 @@ msgstr "" #. 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" @@ -3045,7 +3045,7 @@ msgstr "" #. name for bjw msgid "Bakwé" -msgstr "" +msgstr "Bakwé" #. name for bjx msgid "Itneg; Banao" @@ -3053,23 +3053,23 @@ msgstr "" #. 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 (Kamerun)" #. name for bkd msgid "Binukid" -msgstr "" +msgstr "Binukid" #. name for bkf msgid "Beeke" @@ -3077,11 +3077,11 @@ msgstr "" #. name for bkg msgid "Buraka" -msgstr "" +msgstr "Buraka" #. name for bkh msgid "Bakoko" -msgstr "" +msgstr "Bakoko" #. name for bki msgid "Baki" @@ -3089,11 +3089,11 @@ msgstr "" #. name for bkj msgid "Pande" -msgstr "" +msgstr "Pande" #. name for bkk msgid "Brokskat" -msgstr "" +msgstr "Brokskat" #. name for bkl msgid "Berik" @@ -3101,15 +3101,15 @@ msgstr "" #. name for bkm msgid "Kom (Cameroon)" -msgstr "" +msgstr "Kom (Kamerun)" #. 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)" @@ -3117,19 +3117,19 @@ msgstr "" #. 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; norra" #. name for bkt msgid "Boloki" -msgstr "" +msgstr "Boloki" #. name for bku msgid "Buhid" @@ -3137,11 +3137,11 @@ msgstr "" #. name for bkv msgid "Bekwarra" -msgstr "" +msgstr "Bekwarra" #. name for bkw msgid "Bekwel" -msgstr "" +msgstr "Bekwel" #. name for bkx msgid "Baikeno" @@ -3149,11 +3149,11 @@ msgstr "" #. name for bky msgid "Bokyi" -msgstr "" +msgstr "Bokyi" #. name for bkz msgid "Bungku" -msgstr "" +msgstr "Bungku" # Länge leve Libris! #. name for bla @@ -3162,35 +3162,35 @@ msgstr "Svartfotindianernas språk (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" @@ -3202,11 +3202,11 @@ msgstr "" #. 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" @@ -3214,19 +3214,19 @@ msgstr "" #. 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" @@ -3234,11 +3234,11 @@ msgstr "" #. name for blt msgid "Tai Dam" -msgstr "" +msgstr "Tai Dam" #. name for blv msgid "Bolo" -msgstr "" +msgstr "Bolo" #. name for blw msgid "Balangao" @@ -3246,11 +3246,11 @@ msgstr "" #. 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" @@ -3262,43 +3262,43 @@ msgstr "" #. 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" @@ -3306,11 +3306,11 @@ msgstr "" #. name for bmm msgid "Malagasy; Northern Betsimisaraka" -msgstr "" +msgstr "Malagasy; norra Betsimisaraka" #. name for bmn msgid "Bina (Papua New Guinea)" -msgstr "" +msgstr "Bina (Papua Nya Guinea)" #. name for bmo msgid "Bambalang" @@ -3318,11 +3318,11 @@ msgstr "" #. name for bmp msgid "Bulgebi" -msgstr "" +msgstr "Bulgebi" #. name for bmq msgid "Bomu" -msgstr "" +msgstr "Bomu" #. name for bmr msgid "Muinane" @@ -3334,15 +3334,15 @@ msgstr "" #. 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" @@ -3354,7 +3354,7 @@ msgstr "" #. name for bmy msgid "Bemba (Democratic Republic of Congo)" -msgstr "" +msgstr "Bemba (Demokratiska republiken Kongo)" #. name for bmz msgid "Baramu" @@ -3362,15 +3362,15 @@ msgstr "" #. 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)" @@ -3378,15 +3378,15 @@ msgstr "" #. 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" @@ -3402,7 +3402,7 @@ msgstr "" #. name for bnl msgid "Boon" -msgstr "" +msgstr "Boon" #. name for bnm msgid "Batanga" @@ -3410,11 +3410,11 @@ msgstr "" #. name for bnn msgid "Bunun" -msgstr "" +msgstr "Bunun" #. name for bno msgid "Bantoanon" -msgstr "" +msgstr "Bantoanon" #. name for bnp msgid "Bola" @@ -3422,23 +3422,23 @@ msgstr "" #. 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" @@ -3446,15 +3446,15 @@ msgstr "" #. 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" @@ -3462,7 +3462,7 @@ msgstr "" #. name for bob msgid "Aweer" -msgstr "" +msgstr "Aweer" #. name for bod msgid "Tibetan" @@ -3470,27 +3470,27 @@ msgstr "Tibetanska" #. 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 teckenspråk" #. 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" @@ -3506,23 +3506,23 @@ msgstr "" #. 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" @@ -3538,15 +3538,15 @@ msgstr "" #. 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)" @@ -3554,11 +3554,11 @@ msgstr "" #. 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" @@ -3566,7 +3566,7 @@ msgstr "" #. name for bpd msgid "Banda-Banda" -msgstr "" +msgstr "Banda-Banda" #. name for bpg msgid "Bonggo" @@ -3574,11 +3574,11 @@ msgstr "" #. name for bph msgid "Botlikh" -msgstr "" +msgstr "Botlikh" #. name for bpi msgid "Bagupi" -msgstr "" +msgstr "Bagupi" #. name for bpj msgid "Binji" @@ -3586,11 +3586,11 @@ msgstr "" #. 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" @@ -3598,11 +3598,11 @@ msgstr "" #. name for bpn msgid "Dzao Min" -msgstr "" +msgstr "Dzao Min" #. name for bpo msgid "Anasi" -msgstr "" +msgstr "Anasi" #. name for bpp msgid "Kaure" @@ -3610,19 +3610,19 @@ msgstr "" #. 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" @@ -3630,23 +3630,23 @@ msgstr "" #. name for bpv msgid "Marind; Bian" -msgstr "" +msgstr "Marind; Bian" #. name for bpw msgid "Bo (Papua New Guinea)" -msgstr "" +msgstr "Bo (Papua Nya 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" @@ -3654,27 +3654,27 @@ msgstr "" #. 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" @@ -3682,27 +3682,27 @@ msgstr "" #. 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 "Bulgariskt teckenspråk" #. name for bqo msgid "Balo" -msgstr "" +msgstr "Balo" #. name for bqp msgid "Busa" @@ -3710,11 +3710,11 @@ msgstr "" #. name for bqq msgid "Biritai" -msgstr "" +msgstr "Biritai" #. name for bqr msgid "Burusu" -msgstr "" +msgstr "Burusu" #. name for bqs msgid "Bosngun" @@ -3722,31 +3722,31 @@ msgstr "" #. 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 teckenspråk" #. name for bqz msgid "Bakaka" -msgstr "" +msgstr "Bambara" #. name for bra msgid "Braj" @@ -3754,15 +3754,15 @@ msgstr "Braj" #. name for brb msgid "Lave" -msgstr "" +msgstr "Lave" #. name for brc msgid "Creole Dutch; Berbice" -msgstr "" +msgstr "Hollänsk creole; Berbice" #. name for brd msgid "Baraamu" -msgstr "" +msgstr "Baraamu" #. name for bre msgid "Breton" @@ -3778,11 +3778,11 @@ msgstr "" #. name for brh msgid "Brahui" -msgstr "" +msgstr "Brahui" #. name for bri msgid "Mokpwe" -msgstr "" +msgstr "Mokpwe" #. name for brj msgid "Bieria" @@ -3794,11 +3794,11 @@ msgstr "" #. name for brl msgid "Birwa" -msgstr "" +msgstr "Birwa" #. name for brm msgid "Barambu" -msgstr "" +msgstr "Barambu" #. name for brn msgid "Boruca" @@ -3810,7 +3810,7 @@ msgstr "" #. name for brp msgid "Barapasi" -msgstr "" +msgstr "Barapasi" #. name for brq msgid "Breri" @@ -3830,11 +3830,11 @@ msgstr "" #. name for bru msgid "Bru; Eastern" -msgstr "" +msgstr "Bru; Östra" #. name for brv msgid "Bru; Western" -msgstr "" +msgstr "Bru; Västra" #. name for brw msgid "Bellari" @@ -3842,35 +3842,35 @@ msgstr "" #. name for brx msgid "Bodo (India)" -msgstr "" +msgstr "Bodo (Indien)" #. 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" @@ -3886,7 +3886,7 @@ msgstr "" #. name for bsj msgid "Bangwinji" -msgstr "" +msgstr "Bangwinji" #. name for bsk msgid "Burushaski" @@ -3894,23 +3894,23 @@ msgstr "" #. 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" @@ -3918,11 +3918,11 @@ msgstr "" #. name for bsr msgid "Bassa-Kontagora" -msgstr "" +msgstr "Bassa-Kontagora" #. name for bss msgid "Akoose" -msgstr "" +msgstr "Akoose" #. name for bst msgid "Basketo" @@ -3930,51 +3930,51 @@ msgstr "" #. 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 (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 "Bété; Gagnoa" #. name for bth msgid "Bidayuh; Biatah" -msgstr "" +msgstr "Bidayuh; Biatah" #. name for bti msgid "Burate" @@ -3982,31 +3982,31 @@ msgstr "" #. 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" @@ -4014,35 +4014,35 @@ msgstr "" #. 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" @@ -4050,7 +4050,7 @@ msgstr "Burjatiska" #. name for bub msgid "Bua" -msgstr "" +msgstr "Bua" #. name for buc msgid "Bushi" @@ -4058,15 +4058,15 @@ msgstr "" #. 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" @@ -4074,19 +4074,19 @@ msgstr "Buginesiska" #. 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" @@ -4094,7 +4094,7 @@ msgstr "Bulgariska" #. name for bum msgid "Bulu (Cameroon)" -msgstr "" +msgstr "Bulu (Kamerun)" #. name for bun msgid "Sherbro" @@ -4102,7 +4102,7 @@ msgstr "" #. name for buo msgid "Terei" -msgstr "" +msgstr "Terei" #. name for bup msgid "Busoa" @@ -4114,7 +4114,7 @@ msgstr "" #. name for bus msgid "Bokobaru" -msgstr "" +msgstr "Bokobaru" #. name for but msgid "Bungain" @@ -4122,11 +4122,11 @@ msgstr "" #. name for buu msgid "Budu" -msgstr "" +msgstr "Budu" #. name for buv msgid "Bun" -msgstr "" +msgstr "Bun" #. name for buw msgid "Bubi" @@ -4134,23 +4134,23 @@ msgstr "" #. 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" @@ -4158,19 +4158,19 @@ msgstr "" #. 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" @@ -4178,19 +4178,19 @@ msgstr "" #. 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 "Bolivianskt teckenspråk" #. name for bvm msgid "Bamunka" @@ -4202,15 +4202,15 @@ msgstr "" #. 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)" @@ -4230,23 +4230,23 @@ msgstr "" #. 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" @@ -4254,23 +4254,23 @@ msgstr "" #. 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" @@ -4278,15 +4278,15 @@ msgstr "" #. 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" @@ -4294,23 +4294,23 @@ msgstr "" #. 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é; Södra" #. name for bwr msgid "Bura-Pabir" -msgstr "" +msgstr "Bura-Pabir" #. name for bws msgid "Bomboma" @@ -4318,27 +4318,27 @@ msgstr "" #. 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" @@ -4346,23 +4346,23 @@ msgstr "" #. 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" @@ -4370,15 +4370,15 @@ msgstr "" #. 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" @@ -4386,11 +4386,11 @@ msgstr "" #. name for bxl msgid "Jalkunan" -msgstr "" +msgstr "Jalkunan" #. name for bxm msgid "Buriat; Mongolia" -msgstr "" +msgstr "Buriat; Mongoliet" #. name for bxn msgid "Burduna" @@ -4402,11 +4402,11 @@ msgstr "" #. name for bxp msgid "Bebil" -msgstr "" +msgstr "Bebil" #. name for bxq msgid "Beele" -msgstr "" +msgstr "Beele" #. name for bxr msgid "Buriat; Russia" @@ -4414,19 +4414,19 @@ msgstr "" #. name for bxs msgid "Busam" -msgstr "" +msgstr "Busam" #. name for bxu msgid "Buriat; China" -msgstr "" +msgstr "Buriat; 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)" @@ -4442,7 +4442,7 @@ msgstr "" #. name for byb msgid "Bikya" -msgstr "" +msgstr "Bikya" #. name for byc msgid "Ubaghara" @@ -4450,39 +4450,39 @@ msgstr "" #. 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" @@ -4490,7 +4490,7 @@ msgstr "" #. name for byn msgid "Bilin" -msgstr "" +msgstr "Bilin" #. name for byo msgid "Biyo" @@ -4498,7 +4498,7 @@ msgstr "" #. name for byp msgid "Bumaji" -msgstr "" +msgstr "Bumaji" #. name for byq msgid "Basay" @@ -4506,7 +4506,7 @@ msgstr "" #. name for byr msgid "Baruya" -msgstr "" +msgstr "Baruya" #. name for bys msgid "Burak" @@ -4514,7 +4514,7 @@ msgstr "" #. name for byt msgid "Berti" -msgstr "" +msgstr "Berti" #. name for byv msgid "Medumba" @@ -4522,15 +4522,15 @@ msgstr "" #. 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" @@ -4538,11 +4538,11 @@ msgstr "" #. name for bza msgid "Bandi" -msgstr "" +msgstr "Bandi" #. name for bzb msgid "Andio" -msgstr "" +msgstr "Andio" #. name for bzc msgid "Malagasy; Southern Betsimisaraka" @@ -4550,7 +4550,7 @@ msgstr "" #. name for bzd msgid "Bribri" -msgstr "" +msgstr "Bribri" #. name for bze msgid "Bozo; Jenaama" @@ -4558,7 +4558,7 @@ msgstr "" #. name for bzf msgid "Boikin" -msgstr "" +msgstr "Boikin" #. name for bzg msgid "Babuza" @@ -4570,7 +4570,7 @@ msgstr "" #. name for bzi msgid "Bisu" -msgstr "" +msgstr "Bisu" #. name for bzj msgid "Kriol English; Belize" diff --git a/setup/iso_639/zh_CN.po b/setup/iso_639/zh_CN.po index fecc4d798e..cd119adb33 100644 --- a/setup/iso_639/zh_CN.po +++ b/setup/iso_639/zh_CN.po @@ -1016,7 +1016,7 @@ msgstr "" #. name for amh msgid "Amharic" -msgstr "阿拉伯语" +msgstr "" #. name for ami msgid "Amis" diff --git a/setup/translations.py b/setup/translations.py index e0a512d21c..d151e51ebc 100644 --- a/setup/translations.py +++ b/setup/translations.py @@ -18,7 +18,7 @@ def qt_sources(): 'src/gui/widgets/qdialogbuttonbox.cpp', ])) -class POT(Command): # {{{ +class POT(Command): # {{{ description = 'Update the .pot translation template' PATH = os.path.join(Command.SRC, __appname__, 'translations') @@ -63,7 +63,6 @@ class POT(Command): # {{{ return '\n'.join(ans) - def run(self, opts): pot_header = textwrap.dedent('''\ # Translation template file.. @@ -117,11 +116,10 @@ class POT(Command): # {{{ f.write(src) self.info('Translations template:', os.path.abspath(pot)) - return pot # }}} -class Translations(POT): # {{{ +class Translations(POT): # {{{ description='''Compile the translations''' DEST = os.path.join(os.path.dirname(POT.SRC), 'resources', 'localization', 'locales') @@ -134,6 +132,7 @@ class Translations(POT): # {{{ return locale, os.path.join(self.DEST, locale, 'messages.mo') def run(self, opts): + self.iso639_errors = [] for f in self.po_files(): locale, dest = self.mo_file(f) base = os.path.dirname(dest) @@ -146,18 +145,46 @@ class Translations(POT): # {{{ '%s.po'%iscpo) if os.path.exists(iso639): + self.check_iso639(iso639) dest = self.j(self.d(dest), 'iso639.mo') if self.newer(dest, iso639): - self.info('\tCopying ISO 639 translations') + self.info('\tCopying ISO 639 translations for %s' % iscpo) 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', 'ku', 'fr_CA', 'him', 'jv', 'ka', 'fur', 'ber'): self.warn('No ISO 639 translations for locale:', locale) + if self.iso639_errors: + for err in self.iso639_errors: + print (err) + raise SystemExit(1) + self.write_stats() self.freeze_locales() + def check_iso639(self, path): + from calibre.utils.localization import langnames_to_langcodes + with open(path, 'rb') as f: + raw = f.read() + rmap = {} + msgid = None + for match in re.finditer(r'^(msgid|msgstr)\s+"(.*?)"', raw, re.M): + if match.group(1) == 'msgid': + msgid = match.group(2) + else: + msgstr = match.group(2) + if not msgstr: + continue + omsgid = rmap.get(msgstr, None) + if omsgid is not None: + cm = langnames_to_langcodes([omsgid, msgid]) + if cm[msgid] and cm[omsgid] and cm[msgid] != cm[omsgid]: + self.iso639_errors.append('In file %s the name %s is used as translation for both %s and %s' % ( + os.path.basename(path), msgstr, msgid, rmap[msgstr])) + # raise SystemExit(1) + rmap[msgstr] = msgid + def freeze_locales(self): zf = self.DEST + '.zip' from calibre import CurrentDir @@ -191,7 +218,6 @@ class Translations(POT): # {{{ locale = self.mo_file(f)[0] stats[locale] = min(1.0, float(trans)/total) - import cPickle cPickle.dump(stats, open(dest, 'wb'), -1) @@ -211,7 +237,7 @@ class Translations(POT): # {{{ # }}} -class GetTranslations(Translations): # {{{ +class GetTranslations(Translations): # {{{ description = 'Get updated translations from Launchpad' BRANCH = 'lp:~kovid/calibre/translations' @@ -286,7 +312,7 @@ class GetTranslations(Translations): # {{{ # }}} -class ISO639(Command): # {{{ +class ISO639(Command): # {{{ description = 'Compile translations for ISO 639 codes' DEST = os.path.join(os.path.dirname(POT.SRC), 'resources', 'localization', diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 54ff1355f5..4c17a90122 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, 9, 29) +numeric_version = (0, 9, 30) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal " @@ -66,10 +66,8 @@ else: filesystem_encoding = 'utf-8' # On linux, unicode arguments to os file functions are coerced to an ascii # bytestring if sys.getfilesystemencoding() == 'ascii', which is - # just plain dumb. So issue a warning. - print ('WARNING: You do not have the LANG environment variable set correctly. ' - 'This will cause problems with non-ascii filenames. ' - 'Set it to something like en_US.UTF-8.\n') + # just plain dumb. This is fixed by the icu.py module which, when + # imported changes ascii to utf-8 except: filesystem_encoding = 'utf-8' diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 289a192b83..1495417964 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -1548,12 +1548,13 @@ class StoreNextoStore(StoreBase): class StoreNookUKStore(StoreBase): name = 'Nook UK' - author = 'John Schember' - description = u'Barnes & Noble S.à r.l, a subsidiary of Barnes & Noble, Inc., a leading retailer of content, digital media and educational products, is proud to bring the award-winning NOOK® reading experience and a leading digital bookstore to the UK.' # noqa + author = 'Charles Haley' + description = u'Barnes & Noble S.A.R.L, a subsidiary of Barnes & Noble, Inc., a leading retailer of content, digital media and educational products, is proud to bring the award-winning NOOK reading experience and a leading digital bookstore to the UK.' # noqa actual_plugin = 'calibre.gui2.store.stores.nook_uk_plugin:NookUKStore' headquarters = 'UK' formats = ['NOOK'] + affiliate = True class StoreOpenBooksStore(StoreBase): name = 'Open Books' diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 9d5ce152d3..2855de16ae 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -240,7 +240,8 @@ class ANDROID(USBMS): 'ADVANCED', 'SGH-I727', 'USB_FLASH_DRIVER', 'ANDROID', 'S5830I_CARD', 'MID7042', 'LINK-CREATE', '7035', 'VIEWPAD_7E', 'NOVO7', 'MB526', '_USB#WYK7MSF8KE', 'TABLET_PC', 'F', 'MT65XX_MS', - 'ICS', 'E400', '__FILE-STOR_GADG', 'ST80208-1', 'GT-S5660M_CARD', 'XT894'] + 'ICS', 'E400', '__FILE-STOR_GADG', 'ST80208-1', 'GT-S5660M_CARD', 'XT894', '_USB', + ] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959_CARD', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', @@ -251,7 +252,9 @@ class ANDROID(USBMS): 'FILE-CD_GADGET', 'GT-I9001_CARD', 'USB_2.0', 'XT875', 'UMS_COMPOSITE', 'PRO', '.KOBO_VOX', 'SGH-T989_CARD', 'SGH-I727', 'USB_FLASH_DRIVER', 'ANDROID', 'MID7042', '7035', 'VIEWPAD_7E', - 'NOVO7', 'ADVANCED', 'TABLET_PC', 'F', 'E400_SD_CARD', 'ST80208-1', 'XT894'] + 'NOVO7', 'ADVANCED', 'TABLET_PC', 'F', 'E400_SD_CARD', 'ST80208-1', 'XT894', + '_USB', + ] OSX_MAIN_MEM = 'Android Device Main Memory' diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index 61c4654a32..2f12eeb558 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -9,8 +9,7 @@ import cStringIO, ctypes, datetime, os, re, shutil, sys, tempfile, time from calibre import fit_image, confirm_config_name, strftime as _strftime from calibre.constants import ( - __appname__, __version__, DEBUG as CALIBRE_DEBUG, isosx, iswindows, - cache_dir as _cache_dir) + __appname__, __version__, isosx, iswindows, cache_dir as _cache_dir) from calibre.devices.errors import OpenFeedback, UserFeedback from calibre.devices.usbms.deviceconfig import DeviceConfig from calibre.devices.interface import DevicePlugin @@ -19,8 +18,6 @@ from calibre.ebooks.metadata import (author_to_author_sort, authors_to_string, from calibre.ebooks.metadata.book.base import Metadata from calibre.utils.config_base import config_dir, prefs -DEBUG = CALIBRE_DEBUG - def strftime(fmt='%Y/%m/%d %H:%M:%S', dt=None): from calibre.utils.date import now @@ -130,12 +127,16 @@ class DriverBase(DeviceConfig, DevicePlugin): ':::' + _("

This setting should match your iTunes Preferences|Advanced setting.

" "

Disabling will store copies of books transferred to iTunes in your calibre configuration directory.

" - "

Enabling indicates that iTunes is configured to store copies in your iTunes Media folder.

") + "

Enabling indicates that iTunes is configured to store copies in your iTunes Media folder.

"), + _(u'Enable debug logging') + + ':::' + + _("Print driver debug messages to console"), ] EXTRA_CUSTOMIZATION_DEFAULT = [ True, True, False, + False, ] @classmethod @@ -170,7 +171,6 @@ class ITUNES(DriverBase): Delete: delete_books() remove_books_from_metadata() - use_plugboard_ext() set_plugboard() sync_booklists() card_prefix() @@ -186,12 +186,17 @@ class ITUNES(DriverBase): _add_library_book() _update_iTunes_metadata() add_books_to_metadata() - use_plugboard_ext() set_plugboard() set_progress_reporter() sync_booklists() card_prefix() free_space() + + self.manual_sync_mode is True when we're talking directly to iBooks through iTunes. + Determined in _discover_manual_sync_mode() + Special handling in: + _add_new_copy() + ''' name = 'Apple iTunes interface' @@ -209,6 +214,7 @@ class ITUNES(DriverBase): USE_SERIES_AS_CATEGORY = 0 CACHE_COVERS = 1 USE_ITUNES_STORAGE = 2 + DEBUG_LOGGING = 3 OPEN_FEEDBACK_MESSAGE = _( 'Apple iDevice detected, launching iTunes, please wait ...') @@ -308,6 +314,13 @@ class ITUNES(DriverBase): sources = None update_msg = None update_needed = False + verbose = False + + def __init__(self, path): + self.verbose = self.settings().extra_customization[self.DEBUG_LOGGING] + if self.verbose: + logger().info("%s.__init__():" % self.__class__.__name__) + logger().info(" Debug logging enabled in iTunes plugin settings") @property def cache_dir(self): @@ -329,20 +342,20 @@ class ITUNES(DriverBase): (L{books}(oncard=None), L{books}(oncard='carda'), L{books}(oncard='cardb')). ''' - if DEBUG: + if self.verbose: logger().info("%s.add_books_to_metadata()" % self.__class__.__name__) task_count = float(len(self.update_list)) # Delete any obsolete copies of the book from the booklist if self.update_list: - if False: + if False and self.verbose: self._dump_booklist(booklists[0], header='before', indent=2) self._dump_update_list(header='before', indent=2) self._dump_cached_books(header='before', indent=2) for (j, p_book) in enumerate(self.update_list): - if False: + if False and self.verbose: if isosx: logger().info(" looking for '%s' by %s uuid:%s" % (p_book['title'], p_book['author'], p_book['uuid'])) @@ -374,7 +387,7 @@ class ITUNES(DriverBase): if self.cached_books[cb]['uuid'] == p_book['uuid']: if self.cached_books[cb]['title'] == p_book['title'] and \ self.cached_books[cb]['author'] == p_book['author']: - if DEBUG: + if self.verbose: self._dump_cached_book(self.cached_books[cb], header="removing from self.cached_books:", indent=2) self.cached_books.pop(cb) break @@ -389,7 +402,7 @@ class ITUNES(DriverBase): # Charles thinks this should be # for new_book in metadata[0]: for new_book in locations[0]: - if DEBUG: + if self.verbose: logger().info(" adding '%s' by '%s' to booklists[0]" % (new_book.title, new_book.author)) booklists[0].append(new_book) @@ -415,7 +428,7 @@ class ITUNES(DriverBase): """ from calibre.utils.date import parse_date if not oncard: - if DEBUG: + if self.verbose: logger().info("%s.books():" % self.__class__.__name__) if self.settings().extra_customization[self.CACHE_COVERS]: logger().info(" Cover fetching/caching enabled") @@ -461,7 +474,7 @@ class ITUNES(DriverBase): } if self.report_progress is not None: - self.report_progress((i + 1) / book_count, + self.report_progress(float((i + 1)*100 / book_count)/100, _('%(num)d of %(tot)d') % dict(num=i + 1, tot=book_count)) self._purge_orphans(library_books, cached_books) @@ -502,7 +515,7 @@ class ITUNES(DriverBase): } if self.report_progress is not None: - self.report_progress((i + 1) / book_count, + self.report_progress(float((i + 1)*100 / book_count)/100, _('%(num)d of %(tot)d') % dict(num=i + 1, tot=book_count)) self._purge_orphans(library_books, cached_books) @@ -513,7 +526,7 @@ class ITUNES(DriverBase): if self.report_progress is not None: self.report_progress(1.0, _('finished')) self.cached_books = cached_books - if DEBUG: + if self.verbose: self._dump_booklist(booklist, 'returning from books()', indent=2) self._dump_cached_books('returning from books()', indent=2) return booklist @@ -546,12 +559,12 @@ class ITUNES(DriverBase): # Check for connected book-capable device self.sources = self._get_sources() if 'iPod' in self.sources and not self.ejected: - #if DEBUG: + #if self.verbose: #sys.stdout.write('.') #sys.stdout.flush() return True else: - if DEBUG: + if self.verbose: sys.stdout.write('-') sys.stdout.flush() return False @@ -559,7 +572,7 @@ class ITUNES(DriverBase): # Called at entry # We need to know if iTunes sees the iPad # It may have been ejected - if DEBUG: + if self.verbose: logger().info("%s.can_handle()" % self.__class__.__name__) self._launch_iTunes() @@ -572,15 +585,15 @@ class ITUNES(DriverBase): if (not 'iPod' in self.sources) or (self.sources['iPod'] == ''): attempts -= 1 time.sleep(1.0) - if DEBUG: + if self.verbose: logger().warning(" waiting for connected iDevice, attempt #%d" % (10 - attempts)) else: - if DEBUG: + if self.verbose: logger().info(' found connected iDevice') break else: # iTunes running, but not connected iPad - if DEBUG: + if self.verbose: logger().info(' self.ejected = True') self.ejected = True return False @@ -613,16 +626,16 @@ class ITUNES(DriverBase): pythoncom.CoInitialize() self.sources = self._get_sources() if 'iPod' in self.sources: - if DEBUG: + if self.verbose: sys.stdout.write('.') sys.stdout.flush() - if DEBUG: + if self.verbose: logger().info("%s.can_handle_windows:\n confirming connected iPad" % self.__class__.__name__) self.ejected = False self._discover_manual_sync_mode() return True else: - if DEBUG: + if self.verbose: logger().info("%s.can_handle_windows():\n device ejected" % self.__class__.__name__) self.ejected = True return False @@ -635,7 +648,7 @@ class ITUNES(DriverBase): pythoncom.CoUninitialize() else: - if DEBUG: + if self.verbose: logger().info("%s.can_handle_windows():\n Launching iTunes" % self.__class__.__name__) try: @@ -650,15 +663,15 @@ class ITUNES(DriverBase): if (not 'iPod' in self.sources) or (self.sources['iPod'] == ''): attempts -= 1 time.sleep(1.0) - if DEBUG: - logger().warning(" waiting for connected iDevice, attempt #%d" % (10 - attempts)) + if self.verbose: + logger().info(" waiting for connected iDevice, attempt #%d" % (10 - attempts)) else: - if DEBUG: + if self.verbose: logger().info(' found connected iPad in iTunes') break else: # iTunes running, but not connected iPad - if DEBUG: + if self.verbose: logger().info(' iDevice has been ejected') self.ejected = True return False @@ -709,7 +722,7 @@ class ITUNES(DriverBase): logger().info("%s.delete_books()" % self.__class__.__name__) for path in paths: if self.cached_books[path]['lib_book']: - if DEBUG: + if self.verbose: logger().info(" Deleting '%s' from iTunes library" % (path)) if isosx: @@ -741,9 +754,13 @@ class ITUNES(DriverBase): if not metadata.uuid: metadata.uuid = "unknown" + if self.verbose: + logger().info(" Deleting '%s' from iBooks" % (path)) + if isosx: self._remove_existing_copy(self.cached_books[path], metadata) elif iswindows: + import pythoncom, win32com.client try: pythoncom.CoInitialize() self.iTunes = win32com.client.Dispatch("iTunes.Application") @@ -760,7 +777,7 @@ class ITUNES(DriverBase): Un-mount / eject the device from the OS. This does not check if there are pending GUI jobs that need to communicate with the device. ''' - if DEBUG: + if self.verbose: logger().info("%s:eject(): ejecting '%s'" % (self.__class__.__name__, self.sources['iPod'])) if isosx: self.iTunes.eject(self.sources['iPod']) @@ -791,7 +808,7 @@ class ITUNES(DriverBase): In Windows, a sync-in-progress blocks this call until sync is complete """ - if DEBUG: + if self.verbose: logger().info("%s.free_space()" % self.__class__.__name__) free_space = 0 @@ -824,7 +841,7 @@ class ITUNES(DriverBase): Ask device for device information. See L{DeviceInfoQuery}. @return: (device name, device version, software version on device, mime type) """ - if DEBUG: + if self.verbose: logger().info("%s.get_device_information()" % self.__class__.__name__) return (self.sources['iPod'], 'hw v1.0', 'sw v1.0', 'unknown mime type') @@ -834,7 +851,7 @@ class ITUNES(DriverBase): Read the file at C{path} on the device and write it to outfile. @param outfile: file object like C{sys.stdout} or the result of an C{open} call ''' - if DEBUG: + if self.verbose: logger().info("%s.get_file(): exporting '%s'" % (self.__class__.__name__, path)) try: @@ -865,7 +882,7 @@ class ITUNES(DriverBase): if self.iTunes is None: raise OpenFeedback(self.ITUNES_SANDBOX_LOCKOUT_MESSAGE) - if DEBUG: + if self.verbose: vendor_id = "0x%x" % connected_device[0] product_id = "0x%x" % connected_device[1] bcd = "0x%x" % connected_device[2] @@ -887,17 +904,17 @@ class ITUNES(DriverBase): if dynamic.get(confirm_config_name(self.DISPLAY_DISABLE_DIALOG), True): raise AppleOpenFeedback(self) else: - if DEBUG: + if self.verbose: logger().info(" %s" % self.UNSUPPORTED_DIRECT_CONNECT_MODE_MESSAGE) # Log supported DEVICE_IDs and BCDs - if DEBUG: + if self.verbose: logger().info(" BCD: %s" % ['0x%x' % x for x in sorted(self.BCD)]) logger().info(" PRODUCT_ID: %s" % ['0x%x' % x for x in sorted(self.PRODUCT_ID)]) # Confirm/create thumbs archive if not os.path.exists(self.cache_dir): - if DEBUG: + if self.verbose: logger().info(" creating thumb cache at '%s'" % self.cache_dir) os.makedirs(self.cache_dir) @@ -907,18 +924,18 @@ class ITUNES(DriverBase): zfw.writestr("iTunes Thumbs Archive", '') zfw.close() else: - if DEBUG: + if self.verbose: 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: + if self.verbose: logger()(" creating iTunes_local_storage at '%s'" % self.iTunes_local_storage) os.mkdir(self.iTunes_local_storage) else: - if DEBUG: + if self.verbose: logger()(" existing iTunes_local_storage at '%s'" % self.iTunes_local_storage) def remove_books_from_metadata(self, paths, booklists): @@ -933,73 +950,89 @@ class ITUNES(DriverBase): NB: This will not find books that were added by a different installation of calibre as uuids are different ''' - from calibre.utils.zipfile import ZipFile - if DEBUG: + if self.verbose: logger().info("%s.remove_books_from_metadata()" % self.__class__.__name__) + for path in paths: - if DEBUG: + if self.verbose: self._dump_cached_book(self.cached_books[path], indent=2) - logger().info(" looking for '%s' by '%s' uuid:%s" % + if False and self.verbose: + logger().info(" looking for '%s' by '%s' uuid:%s" % (self.cached_books[path]['title'], self.cached_books[path]['author'], repr(self.cached_books[path]['uuid']))) # Purge the booklist, self.cached_books, thumb cache for i, bl_book in enumerate(booklists[0]): - if False: + if False and self.verbose: logger().info(" evaluating '%s' by '%s' uuid:%s" % (bl_book.title, bl_book.author, bl_book.uuid)) found = False if bl_book.uuid and bl_book.uuid == self.cached_books[path]['uuid']: - if True: + if True and self.verbose: logger().info(" --matched uuid") - booklists[0].pop(i) found = True elif bl_book.title == self.cached_books[path]['title'] and \ bl_book.author == self.cached_books[path]['author']: - if True: + if True and self.verbose: logger().info(" --matched title + author") - booklists[0].pop(i) found = True if found: + # Remove from booklist[0] + popped = booklists[0].pop(i) + if False and self.verbose: + logger().info(" '%s' removed from booklists[0]" % popped.title) + # Remove from self.cached_books + if False and self.verbose: + logger().info("path: %s" % path) for cb in self.cached_books: + if False and self.verbose: + logger().info(" evaluating '%s' by '%s' uuid:%s" % + (self.cached_books[cb]['title'], + self.cached_books[cb]['author'], + self.cached_books[cb]['uuid'])) if (self.cached_books[cb]['uuid'] == self.cached_books[path]['uuid'] and self.cached_books[cb]['author'] == self.cached_books[path]['author'] and self.cached_books[cb]['title'] == self.cached_books[path]['title']): - self.cached_books.pop(cb) + popped = self.cached_books.pop(cb) + if False and self.verbose: + logger().info(" '%s' removed from self.cached_books" % popped['title']) break else: - logger().error(" '%s' not found in self.cached_books" % self.cached_books[path]['title']) + if self.verbose: + logger().info(" '%s' not found in self.cached_books" % self.cached_books[path]['title']) # Remove from thumb from thumb cache + from calibre.utils.zipfile import ZipFile thumb_path = path.rpartition('.')[0] + '.jpg' zf = ZipFile(self.archive_path, 'a') + fnames = zf.namelist() try: thumb = [x for x in fnames if thumb_path in x][0] except: thumb = None + if thumb: - if DEBUG: + if self.verbose: logger().info(" deleting '%s' from cover cache" % (thumb_path)) - zf.delete(thumb_path) - else: - if DEBUG: - logger().info(" '%s' not found in cover cache" % thumb_path) + zf.delete(thumb_path) + elif self.verbose: + logger().info(" '%s' not found in cover cache" % thumb_path) zf.close() break else: - if DEBUG: + if self.verbose: logger().error(" unable to find '%s' by '%s' (%s)" % (self.cached_books[path]['title'], self.cached_books[path]['author'], self.cached_books[path]['uuid'])) - if False: + if False and self.verbose: self._dump_booklist(booklists[0], indent=2) self._dump_cached_books(indent=2) @@ -1014,7 +1047,7 @@ class ITUNES(DriverBase): task does not have any progress information :detected_device: Device information from the device scanner """ - if DEBUG: + if self.verbose: logger().info("%s.reset()" % self.__class__.__name__) if report_progress: self.set_progress_reporter(report_progress) @@ -1026,22 +1059,22 @@ class ITUNES(DriverBase): If it is called with -1 that means that the task does not have any progress information ''' - if DEBUG: + if self.verbose: logger().info("%s.set_progress_reporter()" % self.__class__.__name__) self.report_progress = report_progress def set_plugboards(self, plugboards, pb_func): # This method is called with the plugboard that matches the format - # declared in use_plugboard_ext and a device name of ITUNES - if DEBUG: + # and a device name of ITUNES + if self.verbose: logger().info("%s.set_plugboard()" % self.__class__.__name__) #logger().info(' plugboard: %s' % plugboards) self.plugboards = plugboards self.plugboard_func = pb_func def shutdown(self): - if False and DEBUG: + if False and self.verbose: logger().info("%s.shutdown()\n" % self.__class__.__name__) def sync_booklists(self, booklists, end_session=True): @@ -1052,11 +1085,11 @@ class ITUNES(DriverBase): L{books}(oncard='cardb')). ''' - if DEBUG: + if self.verbose: logger().info("%s.sync_booklists()" % self.__class__.__name__) if self.update_needed: - if DEBUG: + if self.verbose: logger().info(' calling _update_device') self._update_device(msg=self.update_msg, wait=False) self.update_needed = False @@ -1079,7 +1112,7 @@ class ITUNES(DriverBase): @return: A 3 element list with total space in bytes of (1, 2, 3). If a particular device doesn't have any of these locations it should return 0. """ - if DEBUG: + if self.verbose: logger().info("%s.total_space()" % self.__class__.__name__) capacity = 0 if isosx: @@ -1117,7 +1150,7 @@ class ITUNES(DriverBase): self.problem_msg = _("Some cover art could not be converted.\n" "Click 'Show Details' for a list.") - if DEBUG: + if self.verbose: logger().info("%s.upload_books()" % self.__class__.__name__) if isosx: @@ -1134,7 +1167,7 @@ class ITUNES(DriverBase): self._update_iTunes_metadata(metadata[i], db_added, lb_added, this_book) # Add new_book to self.cached_books - if DEBUG: + if self.verbose: logger().info("%s.upload_books()" % self.__class__.__name__) logger().info(" adding '%s' by '%s' uuid:%s to self.cached_books" % (metadata[i].title, @@ -1181,7 +1214,7 @@ class ITUNES(DriverBase): self._update_iTunes_metadata(metadata[i], db_added, lb_added, this_book) # Add new_book to self.cached_books - if DEBUG: + if self.verbose: logger().info("%s.upload_books()" % self.__class__.__name__) logger().info(" adding '%s' by '%s' uuid:%s to self.cached_books" % (metadata[i].title, @@ -1221,7 +1254,8 @@ class ITUNES(DriverBase): ''' assumes pythoncom wrapper for windows ''' - logger().info(" %s._add_device_book()" % self.__class__.__name__) + if self.verbose: + logger().info(" %s._add_device_book()" % self.__class__.__name__) if isosx: import appscript if 'iPod' in self.sources: @@ -1231,7 +1265,7 @@ class ITUNES(DriverBase): if pl.special_kind() == appscript.k.Books: break else: - if DEBUG: + if self.verbose: logger().error(" Device|Books playlist not found") # Add the passed book to the Device|Books playlist @@ -1245,12 +1279,12 @@ class ITUNES(DriverBase): break except: attempts -= 1 - if DEBUG: + if self.verbose: logger().warning(" failed to add book, waiting %.1f seconds to try again (attempt #%d)" % (delay, (3 - attempts))) time.sleep(delay) else: - if DEBUG: + if self.verbose: logger().error(" failed to add '%s' to Device|Books" % metadata.title) raise UserFeedback("Unable to add '%s' in direct connect mode" % metadata.title, details=None, level=UserFeedback.ERROR) @@ -1268,7 +1302,7 @@ class ITUNES(DriverBase): pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): break else: - if DEBUG: + if self.verbose: logger().info(" no Books playlist found") # Add the passed book to the Device|Books playlist @@ -1278,16 +1312,16 @@ class ITUNES(DriverBase): fa = FileArray(file_s) op_status = pl.AddFiles(fa) - if DEBUG: + if self.verbose: sys.stdout.write(" uploading '%s' to Device|Books ..." % metadata.title) sys.stdout.flush() while op_status.InProgress: time.sleep(0.5) - if DEBUG: + if self.verbose: sys.stdout.write('.') sys.stdout.flush() - if DEBUG: + if self.verbose: sys.stdout.write("\n") sys.stdout.flush() @@ -1298,16 +1332,16 @@ class ITUNES(DriverBase): This would be the preferred approach (as under OSX) It works in _add_library_book() ''' - if DEBUG: + if self.verbose: sys.stdout.write(" waiting for handle to added '%s' ..." % metadata.title) sys.stdout.flush() while not op_status.Tracks: time.sleep(0.5) - if DEBUG: + if self.verbose: sys.stdout.write('.') sys.stdout.flush() - if DEBUG: + if self.verbose: print added = op_status.Tracks[0] else: @@ -1330,7 +1364,7 @@ class ITUNES(DriverBase): ''' windows assumes pythoncom wrapper ''' - if DEBUG: + if self.verbose: logger().info(" %s._add_library_book()" % self.__class__.__name__) if isosx: import appscript @@ -1342,21 +1376,21 @@ class ITUNES(DriverBase): FileArray = ctypes.c_char_p * 1 fa = FileArray(file_s) op_status = lib.AddFiles(fa) - if DEBUG: + if self.verbose: logger().info(" file added to Library|Books") logger().info(" iTunes adding '%s'" % file) - if DEBUG: + if self.verbose: sys.stdout.write(" iTunes copying '%s' ..." % metadata.title) sys.stdout.flush() while op_status.InProgress: time.sleep(0.5) - if DEBUG: + if self.verbose: sys.stdout.write('.') sys.stdout.flush() - if DEBUG: + if self.verbose: sys.stdout.write("\n") sys.stdout.flush() @@ -1366,15 +1400,15 @@ class ITUNES(DriverBase): Originally disabled because op_status.Tracks never returned a value after adding file. Seems to be working with iTunes 9.2.1.5 06 Aug 2010 ''' - if DEBUG: + if self.verbose: sys.stdout.write(" waiting for handle to added '%s' ..." % metadata.title) sys.stdout.flush() while op_status.Tracks is None: time.sleep(0.5) - if DEBUG: + if self.verbose: sys.stdout.write('.') sys.stdout.flush() - if DEBUG: + if self.verbose: print added = op_status.Tracks[0] else: @@ -1398,7 +1432,7 @@ class ITUNES(DriverBase): fp = cached_book['lib_book'].location().path fp = cached_book['lib_book'].Location ''' - if DEBUG: + if self.verbose: logger().info(" %s._add_new_copy()" % self.__class__.__name__) if fpath.rpartition('.')[2].lower() == 'epub': @@ -1435,7 +1469,7 @@ class ITUNES(DriverBase): from PIL import Image as PILImage from calibre.utils.zipfile import ZipFile - if DEBUG: + if self.verbose: logger().info(" %s._cover_to_thumb()" % self.__class__.__name__) thumb = None @@ -1452,7 +1486,7 @@ class ITUNES(DriverBase): height = img.size[1] scaled, nwidth, nheight = fit_image(width, height, self.MAX_COVER_WIDTH, self.MAX_COVER_HEIGHT) if scaled: - if DEBUG: + if self.verbose: logger().info(" cover scaled from %sx%s to %sx%s" % (width, height, nwidth, nheight)) img = img.resize((nwidth, nheight), PILImage.ANTIALIAS) @@ -1479,20 +1513,52 @@ class ITUNES(DriverBase): Could also be a problem with the integrity of the cover data? ''' if lb_added: - try: - lb_added.artworks[1].data_.set(cover_data) - except: - if DEBUG: - logger().warning(" iTunes automation interface reported an error" - " adding artwork to '%s' in the iTunes Library" % metadata.title) - pass + delay = 2.0 + self._wait_for_writable_metadata(db_added, delay=delay) + + # Wait for updatable artwork + attempts = 9 + while attempts: + try: + lb_added.artworks[1].data_.set(cover_data) + except: + attempts -= 1 + time.sleep(delay) + if self.verbose: +# logger().warning(" iTunes automation interface reported an error" +# " adding artwork to '%s' in the iTunes Library" % metadata.title) + logger().info(" waiting %.1f seconds for artwork to become writable (attempt #%d)" % + (delay, (10 - attempts))) + else: + if self.verbose: + logger().info(" failed to write artwork") if db_added: + delay = 2.0 + self._wait_for_writable_metadata(db_added, delay=delay) + + # Wait for updatable artwork + attempts = 9 + while attempts: + try: + db_added.artworks[1].data_.set(cover_data) + break + except: + attempts -= 1 + time.sleep(delay) + if self.verbose: + logger().info(" waiting %.1f seconds for artwork to become writable (attempt #%d)" % + (delay, (10 - attempts))) + else: + if self.verbose: + logger().info(" failed to write artwork") + + """ try: db_added.artworks[1].data_.set(cover_data) logger().info(" writing '%s' cover to iDevice" % metadata.title) except: - if DEBUG: + if self.verbose: logger().warning(" iTunes automation interface reported an error" " adding artwork to '%s' on the iDevice" % metadata.title) #import traceback @@ -1500,6 +1566,7 @@ class ITUNES(DriverBase): #from calibre import ipython #ipython(user_ns=locals()) pass + """ elif iswindows: ''' Write the data to a real file for Windows iTunes ''' @@ -1514,19 +1581,36 @@ class ITUNES(DriverBase): else: lb_added.AddArtworkFromFile(tc) except: - if DEBUG: + if self.verbose: logger().warning(" iTunes automation interface reported an error" " when adding artwork to '%s' in the iTunes Library" % metadata.title) pass if db_added: - if db_added.Artwork.Count: - db_added.Artwork.Item(1).SetArtworkFromFile(tc) + delay = 2.0 + self._wait_for_writable_metadata(db_added, delay=delay) + + # Wait for updatable artwork + attempts = 9 + while attempts: + try: + if db_added.Artwork.Count: + db_added.Artwork.Item(1).SetArtworkFromFile(tc) + else: + db_added.AddArtworkFromFile(tc) + break + except: + attempts -= 1 + time.sleep(delay) + if self.verbose: + logger().info(" waiting %.1f seconds for artwork to become writable (attempt #%d)" % + (delay, (10 - attempts))) else: - db_added.AddArtworkFromFile(tc) + if self.verbose: + logger().info(" failed to write artwork") elif format == 'pdf': - if DEBUG: + if self.verbose: logger().info(" unable to set PDF cover via automation interface") try: @@ -1541,7 +1625,7 @@ class ITUNES(DriverBase): of.close() # Refresh the thumbnail cache - if DEBUG: + if self.verbose: logger().info(" refreshing cached thumb for '%s'" % metadata.title) zfw = ZipFile(self.archive_path, mode='a') thumb_path = path.rpartition('.')[0] + '.jpg' @@ -1555,7 +1639,7 @@ class ITUNES(DriverBase): except: pass else: - if DEBUG: + if self.verbose: logger().info(" no cover defined in metadata for '%s'" % metadata.title) return thumb @@ -1563,7 +1647,7 @@ class ITUNES(DriverBase): ''' ''' from calibre.utils.date import parse_date - if DEBUG: + if self.verbose: logger().info(" %s._create_new_book()" % self.__class__.__name__) this_book = Book(metadata.title, authors_to_string(metadata.authors)) @@ -1612,7 +1696,7 @@ class ITUNES(DriverBase): Assumes pythoncom for windows wait is passed when launching iTunes, as it seems to need a moment to come to its senses ''' - if DEBUG: + if self.verbose: logger().info(" %s._discover_manual_sync_mode()" % self.__class__.__name__) if wait: time.sleep(wait) @@ -1638,7 +1722,7 @@ class ITUNES(DriverBase): except: self.manual_sync_mode = False else: - if DEBUG: + if self.verbose: logger().info(" adding tracer to empty Books|Playlist") try: added = pl.add(appscript.mactypes.File(P('tracer.epub')), to=pl) @@ -1661,7 +1745,7 @@ class ITUNES(DriverBase): if dev_books is not None and dev_books.Count: first_book = dev_books.Item(1) - #if DEBUG: + #if self.verbose: #logger().info(" determing manual mode by modifying '%s' by %s" % (first_book.Name, first_book.Artist)) try: first_book.BPM = 0 @@ -1669,7 +1753,7 @@ class ITUNES(DriverBase): except: self.manual_sync_mode = False else: - if DEBUG: + if self.verbose: logger().info(" sending tracer to empty Books|Playlist") fpath = P('tracer.epub') mi = MetaInformation('Tracer', ['calibre']) @@ -1681,7 +1765,7 @@ class ITUNES(DriverBase): except: self.manual_sync_mode = False - if DEBUG: + if self.verbose: logger().info(" iTunes.manual_sync_mode: %s" % self.manual_sync_mode) def _dump_booklist(self, booklist, header=None, indent=0): @@ -1788,11 +1872,11 @@ class ITUNES(DriverBase): timestamp = ts['content'] if not title or not author: - if DEBUG: + if self.verbose: 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: + if self.verbose: logger().error(" can't find .opf in %s" % fpath) zf.close() return (title, author, timestamp) @@ -1814,7 +1898,7 @@ class ITUNES(DriverBase): def _dump_library_books(self, library_books): ''' ''' - if DEBUG: + if self.verbose: logger().info("\n library_books:") for book in library_books: logger().info(" %s" % book) @@ -1841,21 +1925,21 @@ class ITUNES(DriverBase): ub['title'], ub['author'])) - def _find_device_book(self, search): + def _find_device_book(self, search, attempts=9): ''' Windows-only method to get a handle to device book in the current pythoncom session ''' if iswindows: dev_books = self._get_device_books_playlist() - if DEBUG: + if self.verbose: logger().info(" %s._find_device_book()" % self.__class__.__name__) 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: + if self.verbose: logger().info(" searching by uuid '%s' ..." % search['uuid']) hits = dev_books.Search(search['uuid'], self.SearchField.index('All')) if hits: @@ -1865,24 +1949,24 @@ class ITUNES(DriverBase): # Try by author - there could be multiple hits if search['author']: - if DEBUG: + if self.verbose: 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: + if self.verbose: logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit # Search by title if no author available - if DEBUG: + if self.verbose: 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: + if self.verbose: logger().info(" found '%s'" % (hit.Name)) return hit @@ -1891,7 +1975,7 @@ class ITUNES(DriverBase): if search['format'] == 'pdf': title = re.sub(r'[^0-9a-zA-Z ]', '_', search['title']) author = re.sub(r'[^0-9a-zA-Z ]', '_', search['author']) - if DEBUG: + if self.verbose: logger().info(" searching by name: '%s - %s'" % (title, author)) hits = dev_books.Search('%s - %s' % (title, author), self.SearchField.index('All')) @@ -1900,15 +1984,15 @@ class ITUNES(DriverBase): logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit else: - if DEBUG: + if self.verbose: logger().info(" no PDF hits") attempts -= 1 time.sleep(0.5) - if DEBUG: - logger().warning(" attempt #%d" % (10 - attempts)) + if attempts and self.verbose: + logger().info(" attempt #%d" % (10 - attempts)) - if DEBUG: + if self.verbose: logger().error(" no hits") return None @@ -1917,7 +2001,7 @@ class ITUNES(DriverBase): Windows-only method to get a handle to a library book in the current pythoncom session ''' if iswindows: - if DEBUG: + if self.verbose: logger().info(" %s._find_library_book()" % self.__class__.__name__) ''' if 'uuid' in search: @@ -1931,11 +2015,11 @@ class ITUNES(DriverBase): for source in self.iTunes.sources: if source.Kind == self.Sources.index('Library'): lib = source - if DEBUG: + if self.verbose: logger().info(" Library source: '%s' kind: %s" % (lib.Name, self.Sources[lib.Kind])) break else: - if DEBUG: + if self.verbose: logger().info(" Library source not found") if lib is not None: @@ -1943,47 +2027,47 @@ class ITUNES(DriverBase): for pl in lib.Playlists: if pl.Kind == self.PlaylistKind.index('User') and \ pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): - if DEBUG: + if self.verbose: logger().info(" Books playlist: '%s'" % (pl.Name)) lib_books = pl break else: - if DEBUG: + if self.verbose: logger().error(" no Books playlist found") attempts = 9 while attempts: # Find book whose Album field = search['uuid'] if 'uuid' in search and search['uuid']: - if DEBUG: + if self.verbose: 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: + if self.verbose: 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: + if self.verbose: 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: + if self.verbose: logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit # Search by title if no author available - if DEBUG: + if self.verbose: 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: + if self.verbose: logger().info(" found '%s'" % (hit.Name)) return hit @@ -1992,7 +2076,7 @@ class ITUNES(DriverBase): if search['format'] == 'pdf': title = re.sub(r'[^0-9a-zA-Z ]', '_', search['title']) author = re.sub(r'[^0-9a-zA-Z ]', '_', search['author']) - if DEBUG: + if self.verbose: logger().info(" searching by name: %s - %s" % (title, author)) hits = lib_books.Search('%s - %s' % (title, author), self.SearchField.index('All')) @@ -2001,16 +2085,16 @@ class ITUNES(DriverBase): logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit else: - if DEBUG: + if self.verbose: logger().info(" no PDF hits") attempts -= 1 time.sleep(0.5) - if DEBUG: - logger().warning(" attempt #%d" % (10 - attempts)) + if self.verbose: + logger().info(" attempt #%d" % (10 - attempts)) - if DEBUG: - logger().error(" search for '%s' yielded no hits" % search['title']) + if self.verbose: + logger().info(" search for '%s' yielded no hits" % search['title']) return None def _generate_thumbnail(self, book_path, book): @@ -2049,7 +2133,7 @@ class ITUNES(DriverBase): logger().info(" returning thumb from cache for '%s'" % title) return thumb_data - if DEBUG: + if self.verbose: logger().info(" %s._generate_thumbnail('%s'):" % (self.__class__.__name__, title)) if isosx: @@ -2058,7 +2142,7 @@ class ITUNES(DriverBase): data = book.artworks[1].raw_data().data except: # If no artwork, write an empty marker to cache - if DEBUG: + if self.verbose: logger().error(" error fetching iTunes artwork for '%s'" % title) zfw.writestr(thumb_path, 'None') zfw.close() @@ -2080,8 +2164,8 @@ class ITUNES(DriverBase): # Cache the tagged thumb zfw.writestr(thumb_path, thumb_data) except: - if DEBUG: - logger().error(" error generating thumb for '%s', caching empty marker" % book.name()) + if self.verbose: + logger().info(" ERROR: error generating thumb for '%s', caching empty marker" % book.name()) self._dump_hex(data[:32]) thumb_data = None # Cache the empty cover @@ -2094,7 +2178,7 @@ class ITUNES(DriverBase): elif iswindows: if not book.Artwork.Count: - if DEBUG: + if self.verbose: logger().info(" no artwork available for '%s'" % book.Name) zfw.writestr(thumb_path, 'None') zfw.close() @@ -2119,7 +2203,7 @@ class ITUNES(DriverBase): # Cache the tagged thumb zfw.writestr(thumb_path, thumb_data) except: - if DEBUG: + if self.verbose: logger().error(" error generating thumb for '%s', caching empty marker" % book.Name) thumb_data = None # Cache the empty cover @@ -2154,7 +2238,7 @@ class ITUNES(DriverBase): ''' Assumes pythoncom wrapper for Windows ''' - if DEBUG: + if self.verbose: logger().info("\n %s._get_device_books()" % self.__class__.__name__) device_books = [] @@ -2167,7 +2251,7 @@ class ITUNES(DriverBase): dev_books = None for pl in device.playlists(): if pl.special_kind() == appscript.k.Books: - if DEBUG: + if self.verbose: logger().info(" Book playlist: '%s'" % (pl.name())) dev_books = pl.file_tracks() break @@ -2176,14 +2260,14 @@ class ITUNES(DriverBase): for book in dev_books: if book.kind() in self.Audiobooks: - if DEBUG: + if self.verbose: logger().info(" ignoring '%s' of type '%s'" % (book.name(), book.kind())) else: - if DEBUG: + if self.verbose: logger().info(" %-40.40s %-30.30s %-40.40s [%s]" % (book.name(), book.artist(), book.composer(), book.kind())) device_books.append(book) - if DEBUG: + if self.verbose: logger().info() elif iswindows: @@ -2199,23 +2283,23 @@ class ITUNES(DriverBase): for pl in device.Playlists: if pl.Kind == self.PlaylistKind.index('User') and \ pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): - if DEBUG: + if self.verbose: logger().info(" Books playlist: '%s'" % (pl.Name)) dev_books = pl.Tracks break else: - if DEBUG: + if self.verbose: logger().info(" no Books playlist found") for book in dev_books: if book.KindAsString in self.Audiobooks: - if DEBUG: + if self.verbose: logger().info(" ignoring '%s' of type '%s'" % (book.Name, book.KindAsString)) else: - if DEBUG: + if self.verbose: logger().info(" %-40.40s %-30.30s %-40.40s [%s]" % (book.Name, book.Artist, book.Composer, book.KindAsString)) device_books.append(book) - if DEBUG: + if self.verbose: logger().info() finally: @@ -2238,7 +2322,7 @@ class ITUNES(DriverBase): pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): break else: - if DEBUG: + if self.verbose: logger().error(" no iPad|Books playlist found") return pl @@ -2247,7 +2331,7 @@ class ITUNES(DriverBase): Populate a dict of paths from iTunes Library|Books Windows assumes pythoncom wrapper ''' - if DEBUG: + if self.verbose: logger().info("\n %s._get_library_books()" % self.__class__.__name__) library_books = {} @@ -2259,11 +2343,11 @@ class ITUNES(DriverBase): for source in self.iTunes.sources(): if source.kind() == appscript.k.library: lib = source - if DEBUG: + if self.verbose: logger().info(" Library source: '%s'" % (lib.name())) break else: - if DEBUG: + if self.verbose: logger().error(' Library source not found') if lib is not None: @@ -2271,18 +2355,18 @@ class ITUNES(DriverBase): if lib.playlists(): for pl in lib.playlists(): if pl.special_kind() == appscript.k.Books: - if DEBUG: + if self.verbose: logger().info(" Books playlist: '%s'" % (pl.name())) break else: - if DEBUG: + if self.verbose: 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: + if self.verbose: logger().info(" ignoring '%s' of type '%s'" % (book.name(), book.kind())) else: # Collect calibre orphans - remnants of recipe uploads @@ -2295,18 +2379,18 @@ class ITUNES(DriverBase): if False: logger().info(" found iTunes PTF '%s' in Library|Books" % book.name()) except: - if DEBUG: + if self.verbose: logger().error(" iTunes returned an error returning .location() with %s" % book.name()) library_books[path] = book - if DEBUG: + if self.verbose: logger().info(" %-30.30s %-30.30s %-40.40s [%s]" % (book.name(), book.artist(), book.album(), book.kind())) else: - if DEBUG: + if self.verbose: logger().info(' no Library playlists') else: - if DEBUG: + if self.verbose: logger().info(' no Library found') elif iswindows: @@ -2325,22 +2409,22 @@ class ITUNES(DriverBase): for pl in lib.Playlists: if pl.Kind == self.PlaylistKind.index('User') and \ pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): - if DEBUG: + if self.verbose: logger().info(" Books playlist: '%s'" % (pl.Name)) lib_books = pl.Tracks break else: - if DEBUG: + if self.verbose: logger().error(" no Library|Books playlist found") else: - if DEBUG: + if self.verbose: 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: + if self.verbose: logger().info(" ignoring %-30.30s of type '%s'" % (book.Name, book.KindAsString)) else: format = 'pdf' if book.KindAsString.startswith('PDF') else 'epub' @@ -2354,10 +2438,10 @@ class ITUNES(DriverBase): logger().info(" found iTunes PTF '%s' in Library|Books" % book.Name) library_books[path] = book - if DEBUG: + if self.verbose: logger().info(" %-30.30s %-30.30s %-40.40s [%s]" % (book.Name, book.Artist, book.Album, book.KindAsString)) except: - if DEBUG: + if self.verbose: logger().info(" no books in library") self.library_orphans = library_orphans @@ -2403,7 +2487,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: + if self.verbose: logger().error(" %d connected iPod devices detected, calibre supports a single connected iDevice" % kinds.count('iPod')) while kinds.count('iPod'): index = kinds.index('iPod') @@ -2423,7 +2507,7 @@ class ITUNES(DriverBase): def _launch_iTunes(self): ''' ''' - if DEBUG: + if self.verbose: logger().info(" %s._launch_iTunes():\n Instantiating iTunes" % self.__class__.__name__) if isosx: @@ -2436,7 +2520,7 @@ class ITUNES(DriverBase): # Instantiate iTunes running_apps = appscript.app('System Events') if not 'iTunes' in running_apps.processes.name(): - if DEBUG: + if self.verbose: logger().info("%s:_launch_iTunes(): Launching iTunes" % self.__class__.__name__) try: self.iTunes = iTunes = appscript.app('iTunes', hide=True) @@ -2469,7 +2553,7 @@ class ITUNES(DriverBase): as_binding = "static" except: self.iTunes = None - if DEBUG: + if self.verbose: logger().info(" unable to communicate with iTunes via %s %s using any binding" % (as_name, as_version)) return @@ -2486,7 +2570,7 @@ class ITUNES(DriverBase): logger().error(" media_dir: %s" % media_dir) ''' - if DEBUG: + if self.verbose: import platform logger().info(" %s %s" % (__appname__, __version__)) logger().info(" [OSX %s, %s %s (%s), %s driver version %d.%d.%d]" % @@ -2522,7 +2606,7 @@ class ITUNES(DriverBase): raise OpenFeedback('Unable to launch iTunes.\n' + 'Try launching calibre as Administrator') - if not DEBUG: + if not self.verbose: self.iTunes.Windows[0].Minimized = True self.initial_status = 'launched' @@ -2556,7 +2640,7 @@ class ITUNES(DriverBase): logger().error(" no media dir found: string: %s" % string) ''' - if DEBUG: + if self.verbose: 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, @@ -2571,7 +2655,7 @@ class ITUNES(DriverBase): ''' PURGE_ORPHANS = False - if DEBUG: + if self.verbose: logger().info(" %s._purge_orphans()" % self.__class__.__name__) #self._dump_library_books(library_books) #logger().info(" cached_books:\n %s" % "\n ".join(cached_books.keys())) @@ -2581,7 +2665,7 @@ class ITUNES(DriverBase): if book not in cached_books and \ str(library_books[book].description()).startswith(self.description_prefix): if PURGE_ORPHANS: - if DEBUG: + if self.verbose: logger().info(" '%s' not found on iDevice, removing from iTunes" % book) btr = { 'title': library_books[book].name(), @@ -2589,14 +2673,14 @@ class ITUNES(DriverBase): 'lib_book': library_books[book]} self._remove_from_iTunes(btr) else: - if DEBUG: + if self.verbose: logger().info(" '%s' found in iTunes, but not on iDevice" % (book)) elif iswindows: if book not in cached_books and \ library_books[book].Description.startswith(self.description_prefix): if PURGE_ORPHANS: - if DEBUG: + if self.verbose: logger().info(" '%s' not found on iDevice, removing from iTunes" % book) btr = { 'title': library_books[book].Name, @@ -2604,28 +2688,28 @@ class ITUNES(DriverBase): 'lib_book': library_books[book]} self._remove_from_iTunes(btr) else: - if DEBUG: + if self.verbose: logger().info(" '%s' found in iTunes, but not on iDevice" % (book)) def _remove_existing_copy(self, path, metadata): ''' ''' - if DEBUG: + if self.verbose: logger().info(" %s._remove_existing_copy()" % self.__class__.__name__) if self.manual_sync_mode: # Delete existing from Device|Books, add to self.update_list - # for deletion from booklist[0] during add_books_to_metadata + # for deletion from booklist[0] during remove_books_to_metadata for book in self.cached_books: if (self.cached_books[book]['uuid'] == metadata.uuid or (self.cached_books[book]['title'] == metadata.title and self.cached_books[book]['author'] == metadata.author)): self.update_list.append(self.cached_books[book]) self._remove_from_device(self.cached_books[book]) - self._remove_from_iTunes(self.cached_books[book]) + #self._remove_from_iTunes(self.cached_books[book]) break else: - if DEBUG: + if self.verbose: logger().info(" '%s' not in cached_books" % metadata.title) else: # Delete existing from Library|Books, add to self.update_list @@ -2635,35 +2719,35 @@ class ITUNES(DriverBase): (self.cached_books[book]['title'] == metadata.title and self.cached_books[book]['author'] == metadata.author)): self.update_list.append(self.cached_books[book]) - if DEBUG: + if self.verbose: logger().info(" deleting library book '%s'" % metadata.title) self._remove_from_iTunes(self.cached_books[book]) break else: - if DEBUG: + if self.verbose: logger().info(" '%s' not found in cached_books" % metadata.title) def _remove_from_device(self, cached_book): ''' Windows assumes pythoncom wrapper ''' - if DEBUG: + if self.verbose: logger().info(" %s._remove_from_device()" % self.__class__.__name__) if isosx: - if DEBUG: + if self.verbose: logger().info(" deleting '%s' from iDevice" % cached_book['title']) try: cached_book['dev_book'].delete() except: logger().error(" error deleting '%s'" % cached_book['title']) elif iswindows: - hit = self._find_device_book(cached_book) + hit = self._find_device_book(cached_book, attempts=1) if hit: - if DEBUG: + if self.verbose: logger().info(" deleting '%s' from iDevice" % cached_book['title']) hit.Delete() else: - if DEBUG: + if self.verbose: logger().warning(" unable to remove '%s' by '%s' (%s) from device" % (cached_book['title'], cached_book['author'], cached_book['uuid'])) @@ -2671,14 +2755,14 @@ class ITUNES(DriverBase): ''' iTunes does not delete books from storage when removing from database via automation ''' - if DEBUG: + if self.verbose: logger().info(" %s._remove_from_iTunes():" % self.__class__.__name__) if isosx: ''' Manually remove the book from iTunes storage ''' try: fp = cached_book['lib_book'].location().path - if DEBUG: + if self.verbose: logger().info(" processing %s" % fp) if fp.startswith(prefs['library_path']): logger().info(" '%s' stored in calibre database, not removed" % cached_book['title']) @@ -2687,18 +2771,18 @@ class ITUNES(DriverBase): os.path.exists(fp): # Delete the copy in iTunes_local_storage os.remove(fp) - if DEBUG: + if self.verbose: logger()(" removing from iTunes_local_storage") else: # Delete from iTunes Media folder if os.path.exists(fp): os.remove(fp) - if DEBUG: + if self.verbose: logger().info(" deleting from iTunes storage") author_storage_path = os.path.split(fp)[0] try: os.rmdir(author_storage_path) - if DEBUG: + if self.verbose: logger().info(" removing empty author directory") except: author_files = os.listdir(author_storage_path) @@ -2706,24 +2790,24 @@ class ITUNES(DriverBase): author_files.pop(author_files.index('.DS_Store')) if not author_files: os.rmdir(author_storage_path) - if DEBUG: + if self.verbose: logger().info(" removing empty author directory") else: 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: + if self.verbose: logger().info(" '%s' by %s not found in iTunes storage" % (cached_book['title'], cached_book['author'])) # Delete the book from the iTunes database try: self.iTunes.delete(cached_book['lib_book']) - if DEBUG: + if self.verbose: logger().info(" removing from iTunes database") except: - if DEBUG: + if self.verbose: logger().info(" unable to remove from iTunes database") elif iswindows: @@ -2741,7 +2825,7 @@ class ITUNES(DriverBase): fp = book.Location if book: - if DEBUG: + if self.verbose: logger().info(" processing %s" % fp) if fp.startswith(prefs['library_path']): logger().info(" '%s' stored in calibre database, not removed" % cached_book['title']) @@ -2750,34 +2834,34 @@ class ITUNES(DriverBase): os.path.exists(fp): # Delete the copy in iTunes_local_storage os.remove(fp) - if DEBUG: + if self.verbose: logger()(" removing from iTunes_local_storage") else: # Delete from iTunes Media folder if os.path.exists(fp): os.remove(fp) - if DEBUG: + if self.verbose: logger().info(" deleting from iTunes storage") author_storage_path = os.path.split(fp)[0] try: os.rmdir(author_storage_path) - if DEBUG: + if self.verbose: logger().info(" removing empty author directory") except: pass else: logger().info(" '%s' does not exist at storage location" % cached_book['title']) else: - if DEBUG: + if self.verbose: logger().info(" '%s' not found in iTunes storage" % cached_book['title']) # Delete the book from the iTunes database try: book.Delete() - if DEBUG: + if self.verbose: logger().info(" removing from iTunes database") except: - if DEBUG: + if self.verbose: logger().info(" unable to remove from iTunes database") def title_sorter(self, title): @@ -2791,7 +2875,7 @@ class ITUNES(DriverBase): from lxml import etree from calibre.utils.zipfile import ZipFile - if DEBUG: + if self.verbose: logger().info(" %s._update_epub_metadata()" % self.__class__.__name__) # Fetch plugboard updates @@ -2819,16 +2903,16 @@ class ITUNES(DriverBase): old_ts = parse_date(timestamp) 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: + if self.verbose: logger().info(" existing timestamp: %s" % metadata.timestamp) else: metadata.timestamp = now() - if DEBUG: + if self.verbose: logger().info(" add timestamp: %s" % metadata.timestamp) else: metadata.timestamp = now() - if DEBUG: + if self.verbose: logger().warning(" missing block in OPF file") logger().info(" add timestamp: %s" % metadata.timestamp) @@ -2859,7 +2943,7 @@ class ITUNES(DriverBase): ''' Trigger a sync, wait for completion ''' - if DEBUG: + if self.verbose: logger().info(" %s:_update_device():\n %s" % (self.__class__.__name__, msg)) if isosx: @@ -2867,11 +2951,11 @@ class ITUNES(DriverBase): if wait: # This works if iTunes has books not yet synced to iPad. - if DEBUG: + if self.verbose: sys.stdout.write(" waiting for iPad sync to complete ...") sys.stdout.flush() while len(self._get_device_books()) != (len(self._get_library_books()) + len(self._get_purchased_book_ids())): - if DEBUG: + if self.verbose: sys.stdout.write('.') sys.stdout.flush() time.sleep(2) @@ -2884,7 +2968,7 @@ class ITUNES(DriverBase): self.iTunes = win32com.client.Dispatch("iTunes.Application") self.iTunes.UpdateIPod() if wait: - if DEBUG: + if self.verbose: sys.stdout.write(" waiting for iPad sync to complete ...") sys.stdout.flush() while True: @@ -2892,7 +2976,7 @@ class ITUNES(DriverBase): lb_count = len(self._get_library_books()) pb_count = len(self._get_purchased_book_ids()) if db_count != lb_count + pb_count: - if DEBUG: + if self.verbose: #sys.stdout.write(' %d != %d + %d\n' % (db_count,lb_count,pb_count)) sys.stdout.write('.') sys.stdout.flush() @@ -2907,7 +2991,7 @@ class ITUNES(DriverBase): def _update_iTunes_metadata(self, metadata, db_added, lb_added, this_book): ''' ''' - if DEBUG: + if self.verbose: logger().info(" %s._update_iTunes_metadata()" % self.__class__.__name__) STRIP_TAGS = re.compile(r'<[^<]*?/?>') @@ -2959,7 +3043,7 @@ class ITUNES(DriverBase): # Otherwise iTunes grabs the first dc:subject from the opf metadata # 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: + if self.verbose: logger().info(" %s._update_iTunes_metadata()" % self.__class__.__name__) logger().info(" using Series name '%s' as Genre" % metadata_x.series) @@ -2985,7 +3069,8 @@ class ITUNES(DriverBase): break if db_added: - logger().warning(" waiting for db_added to become writeable ") + if self.verbose: + logger().info(" waiting for db_added to become writable ") time.sleep(1.0) # If no title_sort plugboard tweak, create sort_name from series/index if metadata.title_sort == metadata_x.title_sort: @@ -3003,7 +3088,7 @@ class ITUNES(DriverBase): break elif metadata_x.tags is not None: - if DEBUG: + if self.verbose: 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: @@ -3027,7 +3112,8 @@ class ITUNES(DriverBase): lb_added.Year = metadata_x.pubdate.year if db_added: - logger().warning(" waiting for db_added to become writeable ") + if self.verbose: + logger().info(" waiting for db_added to become writable ") time.sleep(1.0) db_added.Name = metadata_x.title db_added.Album = metadata_x.title @@ -3053,7 +3139,7 @@ class ITUNES(DriverBase): if db_added: db_added.AlbumRating = (metadata_x.rating * 10) except: - if DEBUG: + if self.verbose: logger().warning(" iTunes automation interface reported an error" " setting AlbumRating on iDevice") @@ -3062,7 +3148,7 @@ class ITUNES(DriverBase): # iTunes balks on setting EpisodeNumber, but it sticks (9.1.1.12) if metadata_x.series and self.settings().extra_customization[self.USE_SERIES_AS_CATEGORY]: - if DEBUG: + if self.verbose: logger().info(" using Series name as Genre") # Format the index as a sort key index = metadata_x.series_index @@ -3078,13 +3164,13 @@ class ITUNES(DriverBase): try: lb_added.TrackNumber = metadata_x.series_index except: - if DEBUG: + if self.verbose: logger().warning(" iTunes automation interface reported an error" " setting TrackNumber in iTunes") try: lb_added.EpisodeNumber = metadata_x.series_index except: - if DEBUG: + if self.verbose: logger().warning(" iTunes automation interface reported an error" " setting EpisodeNumber in iTunes") @@ -3106,13 +3192,13 @@ class ITUNES(DriverBase): try: db_added.TrackNumber = metadata_x.series_index except: - if DEBUG: + if self.verbose: logger().warning(" iTunes automation interface reported an error" " setting TrackNumber on iDevice") try: db_added.EpisodeNumber = metadata_x.series_index except: - if DEBUG: + if self.verbose: logger().warning(" iTunes automation interface reported an error" " setting EpisodeNumber on iDevice") @@ -3126,7 +3212,7 @@ class ITUNES(DriverBase): break elif metadata_x.tags is not None: - if DEBUG: + if self.verbose: logger().info(" using Tag as Genre") for tag in metadata_x.tags: if self._is_alpha(tag[0]): @@ -3140,7 +3226,7 @@ class ITUNES(DriverBase): ''' Ensure iDevice metadata is writable. DC mode only ''' - if DEBUG: + if self.verbose: logger().info(" %s._wait_for_writable_metadata()" % self.__class__.__name__) attempts = 9 @@ -3154,23 +3240,23 @@ class ITUNES(DriverBase): except: attempts -= 1 time.sleep(delay) - if DEBUG: - logger().warning(" waiting %.1f seconds for iDevice metadata to become writable (attempt #%d)" % + if self.verbose: + logger().info(" waiting %.1f seconds for iDevice metadata to become writable (attempt #%d)" % (delay, (10 - attempts))) else: - if DEBUG: - logger().error(" failed to write device metadata") + if self.verbose: + logger().info(" ERROR: failed to write device metadata") def _xform_metadata_via_plugboard(self, book, format): ''' Transform book metadata from plugboard templates ''' - if DEBUG: + if self.verbose: logger().info(" %s._xform_metadata_via_plugboard()" % self.__class__.__name__) 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: + if pb is not None and self.verbose: #logger().info(" transforming %s using %s:" % (format, pb)) logger().info(" title: '%s' %s" % (book.title, ">>> '%s'" % newmi.title if book.title != newmi.title else '')) @@ -3187,7 +3273,7 @@ class ITUNES(DriverBase): logger().info(" tags: %s %s" % (book.tags, ">>> %s" % newmi.tags if book.tags != newmi.tags else '')) else: - if DEBUG: + if self.verbose: logger()(" matching plugboard not found") else: @@ -3211,8 +3297,9 @@ class ITUNES_ASYNC(ITUNES): connected = False def __init__(self, path): - if DEBUG: - logger().info("%s.__init__()" % self.__class__.__name__) + self.verbose = self.settings().extra_customization[3] + if self.verbose: + logger().info("%s.__init__():" % self.__class__.__name__) try: import appscript @@ -3262,7 +3349,7 @@ class ITUNES_ASYNC(ITUNES): """ from calibre.utils.date import parse_date if not oncard: - if DEBUG: + if self.verbose: logger().info("%s.books()" % self.__class__.__name__) if self.settings().extra_customization[self.CACHE_COVERS]: logger().info(" Cover fetching/caching enabled") @@ -3311,7 +3398,7 @@ class ITUNES_ASYNC(ITUNES): } if self.report_progress is not None: - self.report_progress((i + 1) / book_count, + self.report_progress(float((i + 1)*100 / book_count)/100, _('%(num)d of %(tot)d') % dict(num=i + 1, tot=book_count)) elif iswindows: @@ -3353,7 +3440,7 @@ class ITUNES_ASYNC(ITUNES): } if self.report_progress is not None: - self.report_progress((i + 1) / book_count, + self.report_progress(float((i + 1)*100 / book_count)/100, _('%(num)d of %(tot)d') % dict(num=i + 1, tot=book_count)) @@ -3363,7 +3450,7 @@ class ITUNES_ASYNC(ITUNES): if self.report_progress is not None: self.report_progress(1.0, _('finished')) self.cached_books = cached_books - if DEBUG: + if self.verbose: self._dump_booklist(booklist, 'returning from books()', indent=2) self._dump_cached_books('returning from books()', indent=2) return booklist @@ -3376,7 +3463,7 @@ class ITUNES_ASYNC(ITUNES): Un-mount / eject the device from the OS. This does not check if there are pending GUI jobs that need to communicate with the device. ''' - if DEBUG: + if self.verbose: logger().info("%s.eject()" % self.__class__.__name__) self.iTunes = None self.connected = False @@ -3391,7 +3478,7 @@ class ITUNES_ASYNC(ITUNES): @return: A 3 element list with free space in bytes of (1, 2, 3). If a particular device doesn't have any of these locations it should return -1. """ - if DEBUG: + if self.verbose: logger().info("%s.free_space()" % self.__class__.__name__) free_space = 0 if isosx: @@ -3408,7 +3495,7 @@ class ITUNES_ASYNC(ITUNES): Ask device for device information. See L{DeviceInfoQuery}. @return: (device name, device version, software version on device, mime type) """ - if DEBUG: + if self.verbose: logger().info("%s.get_device_information()" % self.__class__.__name__) return ('iTunes', 'hw v1.0', 'sw v1.0', 'mime type normally goes here') @@ -3435,13 +3522,13 @@ class ITUNES_ASYNC(ITUNES): if self.iTunes is None: raise OpenFeedback(self.ITUNES_SANDBOX_LOCKOUT_MESSAGE) - if DEBUG: + if self.verbose: logger().info("%s.open(connected_device: %s)" % (self.__class__.__name__, repr(connected_device))) # Confirm/create thumbs archive if not os.path.exists(self.cache_dir): - if DEBUG: + if self.verbose: logger().info(" creating thumb cache '%s'" % self.cache_dir) os.makedirs(self.cache_dir) @@ -3451,18 +3538,18 @@ class ITUNES_ASYNC(ITUNES): zfw.writestr("iTunes Thumbs Archive", '') zfw.close() else: - if DEBUG: + if self.verbose: 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: + if self.verbose: logger()(" creating iTunes_local_storage at '%s'" % self.iTunes_local_storage) os.mkdir(self.iTunes_local_storage) else: - if DEBUG: + if self.verbose: logger()(" existing iTunes_local_storage at '%s'" % self.iTunes_local_storage) def sync_booklists(self, booklists, end_session=True): @@ -3473,7 +3560,7 @@ class ITUNES_ASYNC(ITUNES): L{books}(oncard='cardb')). ''' - if DEBUG: + if self.verbose: logger().info("%s.sync_booklists()" % self.__class__.__name__) # Inform user of any problem books @@ -3487,7 +3574,7 @@ class ITUNES_ASYNC(ITUNES): def unmount_device(self): ''' ''' - if DEBUG: + if self.verbose: logger().info("%s.unmount_device()" % self.__class__.__name__) self.connected = False diff --git a/src/calibre/devices/blackberry/driver.py b/src/calibre/devices/blackberry/driver.py index 4a85fa695a..6c3111cb3c 100644 --- a/src/calibre/devices/blackberry/driver.py +++ b/src/calibre/devices/blackberry/driver.py @@ -19,10 +19,10 @@ class BLACKBERRY(USBMS): VENDOR_ID = [0x0fca] PRODUCT_ID = [0x8004, 0x0004] - BCD = [0x0200, 0x0107, 0x0210, 0x0201, 0x0211, 0x0220] + BCD = [0x0200, 0x0107, 0x0210, 0x0201, 0x0211, 0x0220, 0x232] VENDOR_NAME = 'RIM' - WINDOWS_MAIN_MEM = 'BLACKBERRY_SD' + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['BLACKBERRY_SD', 'BLACKBERRY'] MAIN_MEMORY_VOLUME_LABEL = 'Blackberry SD Card' diff --git a/src/calibre/devices/idevice/__init__.py b/src/calibre/devices/idevice/__init__.py new file mode 100644 index 0000000000..c705e32a66 --- /dev/null +++ b/src/calibre/devices/idevice/__init__.py @@ -0,0 +1,2 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' \ No newline at end of file diff --git a/src/calibre/devices/idevice/libimobiledevice.py b/src/calibre/devices/idevice/libimobiledevice.py new file mode 100644 index 0000000000..ffe7ed264e --- /dev/null +++ b/src/calibre/devices/idevice/libimobiledevice.py @@ -0,0 +1,1699 @@ +#!/usr/bin/env python +# coding: utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Gregory Riker' + + +''' + Wrapper for libiMobileDevice library based on API documentation at + http://www.libimobiledevice.org/docs/html/globals.html +''' + +import os, sys + +from collections import OrderedDict +from ctypes import ( + c_int, c_long, c_void_p, c_char_p, Structure, POINTER, byref, cdll, c_char, c_ulonglong, + c_uint, c_ubyte, create_string_buffer, string_at) + +from calibre.constants import DEBUG, islinux, isosx, iswindows +from calibre.devices.idevice.parse_xml import XmlPropertyListParser +from calibre.devices.usbms.driver import debug_print + + +class libiMobileDeviceException(Exception): + def __init__(self, value): + self.value = value + + def __str__(self): + return repr(self.value) + + +class libiMobileDeviceIOException(Exception): + def __init__(self, value): + self.value = value + + def __str__(self): + return repr(self.value) + + +class AFC_CLIENT_T(Structure): + ''' + http://www.libimobiledevice.org/docs/html/structafc__client__private.html + ''' + _fields_ = [ + # afc_client_private (afc.h) + # service_client_private (service.h) + # idevice_connection_private (idevice.h) + ('connection_type', c_int), + ('data', c_void_p), + + # ssl_data_private (idevice.h) + ('session', c_void_p), + ('ctx', c_void_p), + ('bio', c_void_p), + + # afc_client_private (afc.h) + ('afc_packet', c_void_p), + ('file_handle', c_int), + ('lock', c_int), + + # mutex - (Windows only?) (WinNT.h) + ('LockCount', c_long), + ('RecursionCount', c_long), + ('OwningThread', c_void_p), + ('LockSemaphore', c_void_p), + ('SpinCount', c_void_p), + + # afc_client_private (afc.h) + ('free_parent', c_int)] + + +class HOUSE_ARREST_CLIENT_T(Structure): + ''' + http://www.libimobiledevice.org/docs/html/structhouse__arrest__client__private.html + ''' + _fields_ = [ + # property_list_service_client + # idevice_connection_private (idevice.h) + ('type', c_int), + ('data', c_void_p), + + # ssl_data_private (idevice.h) + ('session', c_void_p), + ('ctx', c_void_p), + ('bio', c_void_p), + + # (house_arrest.h) + ('mode', c_int) + ] + + +class IDEVICE_T(Structure): + ''' + http://www.libimobiledevice.org/docs/html/structidevice__private.html + ''' + _fields_ = [ + ("udid", c_char_p), + ("conn_type", c_int), + ("conn_data", c_void_p)] + + +class INSTPROXY_CLIENT_T(Structure): + ''' + http://www.libimobiledevice.org/docs/html/structinstproxy__client__private.html + ''' + _fields_ = [ + # instproxy_client_private (installation_proxy.h) + # idevice_connection_private (idevice.h) + ('connection_type', c_int), + ('data', c_void_p), + + # ssl_data_private (idevice.h) + ('session', c_void_p), + ('ctx', c_void_p), + ('bio', c_void_p), + + # mutex - Windows only (WinNT.h) + ('LockCount', c_long), + ('RecursionCount', c_long), + ('OwningThread', c_void_p), + ('LockSemaphore', c_void_p), + ('SpinCount', c_void_p), + ('status_updater', c_void_p) + ] + + +class LOCKDOWND_CLIENT_T(Structure): + ''' + http://www.libimobiledevice.org/docs/html/structlockdownd__client__private.html + ''' + _fields_ = [ + # lockdownd_client_private + # property_list_service_client + # idevice_connection_private + ('connection_type', c_int), + ('data', c_void_p), + + # ssl_data_private + ('session', c_char_p), + ('ctx', c_char_p), + ('bio', c_char_p), + + # lockdown_client_private + ('ssl_enabled', c_int), + ('session_id', c_char_p), + ('udid', c_char_p), + ('label', c_char_p)] + + +class LOCKDOWND_SERVICE_DESCRIPTOR(Structure): + ''' + from libimobiledevice/include/libimobiledevice/lockdown.h + ''' + _fields_ = [ + ('port', c_uint), + ('ssl_enabled', c_ubyte) + ] + + +class libiMobileDevice(): + ''' + Wrapper for libiMobileDevice + ''' + # AFC File operation enumerations + AFC_FOPEN_RDONLY = 1 + AFC_FOPEN_RW = 2 + AFC_FOPEN_WRONLY = 3 + AFC_FOPEN_WR = 4 + AFC_FOPEN_APPEND = 5 + AFC_FOPEN_RDAPPEND = 6 + + # Error reporting template + LIB_ERROR_TEMPLATE = "ERROR: {cls}:{func}(): {desc}" + + # Location reporting template + LOCATION_TEMPLATE = "{cls}:{func}({arg1}) {arg2}" + + # iDevice udid string + UDID_SIZE = 40 + + def __init__(self, log=debug_print, verbose=False): + self.log = log + self.verbose = verbose + + self._log_location() + self.afc = None + self.app_version = 0 + self.client_options = None + self.control = None + self.device = None + self.device_connected = None + self.device_info = None + self.device_mounted = False + self.device_name = None + self.file_stats = {} + self.house_arrest = None + self.installed_apps = None + self.instproxy = None + + self.load_library() + + # ~~~ Public methods ~~~ + def connect_idevice(self): + ''' + Convenience method to get iDevice ready to talk + ''' + self._log_location() + self.device_connected = False + try: + self.device = self._idevice_new() + self.control = self._lockdown_client_new_with_handshake() + self.device_name = self._lockdown_get_device_name() + self._lockdown_start_service("com.apple.mobile.installation_proxy") + self.device_connected = True + + except libiMobileDeviceException as e: + self.log(e.value) + self.disconnect_idevice() + + return self.device_connected + + def copy_to_iDevice(self, src, dst): + ''' + High-level convenience method to copy src on local filesystem to + dst on iDevice. + src: file on local filesystem + dst: file to be created on iOS filesystem + ''' + self._log_location("src='%s', dst='%s'" % (src, dst)) + with open(src) as f: + content = bytearray(f.read()) + mode = 'wb' + handle = self._afc_file_open(dst, mode=mode) + if handle is not None: + success = self._afc_file_write(handle, content, mode=mode) + if self.verbose: + self.log(" success: %s" % success) + self._afc_file_close(handle) + else: + if self.verbose: + self.log(" could not create copy") + + def copy_from_iDevice(self, src, dst): + ''' + High-level convenience method to copy from src on iDevice to + dst on local filesystem. + src: path to file on iDevice + dst: file object on local filesystem + ''' + self._log_location("src='%s', dst='%s'" % (src, dst.name)) + data = self.read(src, mode='rb') + dst.write(data) + dst.close() + + # Update timestamps to match + file_stats = self._afc_get_file_info(src) + os.utime(dst.name, (file_stats['st_mtime'], file_stats['st_mtime'])) + + def disconnect_idevice(self): + ''' + Convenience method to close connection + ''' + self._log_location(self.device_name) + if self.device_mounted: + self._afc_client_free() + self._house_arrest_client_free() + #self._lockdown_goodbye() + self._idevice_free() + self.device_mounted = False + else: + if self.verbose: + self.log(" device already disconnected") + + def dismount_ios_media_folder(self): + self._afc_client_free() + #self._lockdown_goodbye() + self._idevice_free() + self.device_mounted = False + + def exists(self, path): + ''' + Determine if path exists + + Returns file_info or {} + ''' + self._log_location("'%s'" % path) + return self._afc_get_file_info(path) + + def get_device_info(self): + ''' + Return device profile: + {'Model': 'iPad2,5', + 'FSTotalBytes': '14738952192', + 'FSFreeBytes': '11264917504', + 'FSBlockSize': '4096'} + ''' + self._log_location() + self.device_info = self._afc_get_device_info() + return self.device_info + + def get_device_list(self): + ''' + Return a list of connected udids + ''' + self._log_location() + + self.lib.idevice_get_device_list.argtypes = [POINTER(POINTER(POINTER(c_char * self.UDID_SIZE))), POINTER(c_long)] + + count = c_long(0) + udid = c_char * self.UDID_SIZE + devices = POINTER(POINTER(udid))() + device_list = [] + error = self.lib.idevice_get_device_list(byref(devices), byref(count)) + if error and self.verbose: + self.log(" ERROR: %s" % self._idevice_error(error)) + else: + index = 0 + while devices[index]: + device_list.append(devices[index].contents.value) + index += 1 + if self.verbose: + self.log(" %s" % repr(device_list)) + #self.lib.idevice_device_list_free() + return device_list + + def get_folder_size(self, path): + ''' + Recursively descend through a dir to add all file sizes in folder + ''' + def _calculate_folder_size(path, initial_folder_size): + ''' + Recursively calculate folder size + ''' + this_dir = self._afc_read_directory(path) + folder_size = 0 + for item in this_dir: + folder_size += int(this_dir[item]['st_size']) + if this_dir[item]['st_ifmt'] == 'S_IFDIR': + new_path = '/'.join([path, item]) + initial_folder_size += _calculate_folder_size(new_path, folder_size) + return folder_size + initial_folder_size + + self._log_location(path) + stats = self.stat(path) + cumulative_folder_size = _calculate_folder_size(path, int(stats['st_size'])) + return cumulative_folder_size + + def get_installed_apps(self, applist): + ''' + Generate a sorted dict of installed apps from applist + An empty applist returns all installed apps + + {: {'app_version': '1.2.3', 'app_id': 'com.apple.iBooks'}} + ''' + + # For apps in applist, get the details + self.instproxy = self._instproxy_client_new() + self.client_options = self._instproxy_client_options_new() + self._instproxy_client_options_add("ApplicationType", "User") + installed_apps = self._instproxy_browse(applist=applist) + self.installed_apps = OrderedDict() + for app in sorted(installed_apps, key=lambda s: s.lower()): + self.installed_apps[app] = installed_apps[app] + + # Free the resources + self._instproxy_client_options_free() + self._instproxy_client_free() + + def get_preferences(self): + ''' + Get a partial list device-specific information + ''' + self._log_location() + return self._lockdown_get_value() + + def listdir(self, path): + ''' + Return a list containing the names of the entries in the iOS directory + given by path. + ''' + self._log_location("'%s'" % path) + return self._afc_read_directory(path) + + def load_library(self): + if islinux: + env = "linux" + self.lib = cdll.LoadLibrary('libimobiledevice.so.4') + self.plist_lib = cdll.LoadLibrary('libplist.so.1') + elif isosx: + env = "OS X" + + # Load libiMobileDevice + path = 'libimobiledevice.4.dylib' + if hasattr(sys, 'frameworks_dir'): + self.lib = cdll.LoadLibrary(os.path.join(getattr(sys, 'frameworks_dir'), path)) + else: + self.lib = cdll.LoadLibrary(path) + + # Load libplist + path = 'libplist.1.dylib' + if hasattr(sys, 'frameworks_dir'): + self.plist_lib = cdll.LoadLibrary(os.path.join(getattr(sys, 'frameworks_dir'), path)) + else: + self.plist_lib = cdll.LoadLibrary(path) + elif iswindows: + env = "Windows" + self.lib = cdll.LoadLibrary('libimobiledevice.dll') + self.plist_lib = cdll.LoadLibrary('libplist.dll') + + self._log_location(env) + self.log(" libimobiledevice loaded from '%s'" % self.lib._name) + self.log(" libplist loaded from '%s'" % self.plist_lib._name) + + if False: + self._idevice_set_debug_level(DEBUG) + + def mount_ios_app(self, app_name=None, app_id=None): + ''' + Convenience method to get iDevice ready to talk to app_name or app_id + app_name: + Check installed apps for app_name + If available, establish afc connection with app container + app_id: + establish afc connection with app container + ''' + self._log_location(app_name if app_name else app_id) + + self.device_mounted = False + + if app_name: + try: + self.device = self._idevice_new() + self.control = self._lockdown_client_new_with_handshake() + self.device_name = self._lockdown_get_device_name() + + # Get the installed apps + self._lockdown_start_service("com.apple.mobile.installation_proxy") + self.instproxy = self._instproxy_client_new() + self.client_options = self._instproxy_client_options_new() + self._instproxy_client_options_add("ApplicationType", "User") + self.installed_apps = self._instproxy_browse(applist=[app_name]) + self._instproxy_client_options_free() + self._instproxy_client_free() + + if not app_name in self.installed_apps: + self.log(" '%s' not installed on this iDevice" % app_name) + self.disconnect_idevice() + else: + # Mount the app's Container + self._lockdown_start_service("com.apple.mobile.house_arrest") + self.house_arrest = self._house_arrest_client_new() + self._house_arrest_send_command(command='VendContainer', + appid=self.installed_apps[app_name]['app_id']) + self._house_arrest_get_result() + self.afc = self._afc_client_new_from_house_arrest_client() + self._lockdown_client_free() + self.app_version = self.installed_apps[app_name]['app_version'] + self.device_mounted = True + + except libiMobileDeviceException as e: + self.log(e.value) + self.disconnect_idevice() + + elif app_id: + try: + self.device = self._idevice_new() + self.control = self._lockdown_client_new_with_handshake() + self.device_name = self._lockdown_get_device_name() + self._lockdown_start_service("com.apple.mobile.house_arrest") + self.house_arrest = self._house_arrest_client_new() + self._house_arrest_send_command(command='VendContainer', appid=app_id) + self._house_arrest_get_result() + self.afc = self._afc_client_new_from_house_arrest_client() + self._lockdown_client_free() + self.device_mounted = True + + except libiMobileDeviceException as e: + self.log(e.value) + self.disconnect_idevice() + + if self.device_mounted: + self._log_location("'%s' mounted" % (app_name if app_name else app_id)) + else: + self._log_location("unable to mount '%s'" % (app_name if app_name else app_id)) + return self.device_mounted + + def mount_ios_media_folder(self): + ''' + Mount the non-app folders: + AirFair + Airlock + ApplicationArchives + Books + DCIM + DiskAid + Downloads + PhotoData + Photos + Purchases + Safari + general_storage + iTunes_Control + ''' + self._log_location() + try: + self.device = self._idevice_new() + self.control = self._lockdown_client_new_with_handshake() + self._lockdown_start_service("com.apple.afc") + self.afc = self._afc_client_new() + + self._lockdown_client_free() + self.device_mounted = True + + except libiMobileDeviceException as e: + self.log(e.value) + self.dismount_ios_media_folder() + + def read(self, path, mode='r'): + ''' + Convenience method to read from path on iDevice + ''' + self._log_location("'%s', mode='%s'" % (path, mode)) + + data = None + handle = self._afc_file_open(path, mode) + if handle is not None: + file_stats = self._afc_get_file_info(path) + data = self._afc_file_read(handle, int(file_stats['st_size']), mode) + self._afc_file_close(handle) + else: + if self.verbose: + self.log(" could not open file") + raise libiMobileDeviceIOException("could not open file '%s' for reading" % path) + + return data + + def rename(self, from_name, to_name): + ''' + Renames a file or directory on the device + + client: (afc_client_t) The client to have rename + from_name: (const char *) The fully-qualified path to rename from + to_name: (const char *) The fully-qualified path to rename to + ''' + self._log_location("from: '%s' to: '%s'" % (from_name, to_name)) + + error = self.lib.afc_rename_path(byref(self.afc), + str(from_name), + str(to_name)) + if error and self.verbose: + self.log(" ERROR: %s" % self.afc_error(error)) + + def remove(self, path): + ''' + Deletes a file or directory + + client (afc_client_t) The client to use + path (const char *) The fully-qualified path to delete + ''' + self._log_location("'%s'" % path) + + error = self.lib.afc_remove_path(byref(self.afc), str(path)) + + if error and self.verbose: + self.log(" ERROR: %s" % self.afc_error(error)) + + def stat(self, path): + ''' + Return a stat dict for path + file_stats: + {'st_size': '12345', + 'st_blocks': '123', + 'st_nlink': '1', + 'st_ifmt': ['S_IFREG'|'S_IFDIR'], + 'st_mtime': xxx.yyy, + 'st_birthtime': xxx.yyy} + + ''' + self._log_location("'%s'" % path) + return self._afc_get_file_info(path) + + def write(self, content, destination, mode='w'): + ''' + Convenience method to write to path on iDevice + ''' + self._log_location(destination) + + handle = self._afc_file_open(destination, mode=mode) + if handle is not None: + success = self._afc_file_write(handle, content, mode=mode) + if self.verbose: + self.log(" success: %s" % success) + self._afc_file_close(handle) + else: + if self.verbose: + self.log(" could not open file for writing") + raise libiMobileDeviceIOException("could not open file for writing") + + # ~~~ AFC functions ~~~ + # http://www.libimobiledevice.org/docs/html/include_2libimobiledevice_2afc_8h.html + def _afc_client_free(self): + ''' + Frees up an AFC client. + If the connection was created by the client itself, the connection will be closed. + + Args: + client: (AFC_CLIENT_T) The client to free + + Result: + AFC client freed, connection closed + ''' + self._log_location() + + error = self.lib.afc_client_free(byref(self.afc)) & 0xFFFF + if error and self.verbose: + self.log(" ERROR: %s" % self.afc_error(error)) + + def _afc_client_new(self): + ''' + Makes a connection to the AFC service on the device + ''' + self._log_location() + self.afc = None + afc_client_t = POINTER(AFC_CLIENT_T)() + error = self.lib.afc_client_new(byref(self.device), + self.lockdown, + byref(afc_client_t)) & 0xFFFF + + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._afc_error(error)) + raise libiMobileDeviceException(error_description) + else: + if afc_client_t.contents: + return afc_client_t.contents + else: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc="AFC not initialized") + raise libiMobileDeviceException(error_description) + + def _afc_client_new_from_house_arrest_client(self): + ''' + Creates an AFC client using the given house_arrest client's connection, + allowing file access to a specific application directory requested by functions + like house_arrest_request_vendor_documents(). + (NB: this header is declared in house_arrest.h) + + Args: + house_arrest: (HOUSE_ARREST_CLIENT_T) The house_arrest client to use + afc_client: (AFC_CLIENT_T *) Pointer that will be set to a newly allocated + afc_client_t upon successful return + + Return: + error: AFC_E_SUCCESS if the afc client was successfuly created, AFC_E_INVALID_ARG + if client is invalid or was already used to create an afc client, or an + AFC_E_* error code returned by afc_client_new_from_connection() + + NOTE: + After calling this function the house_arrest client will go into an AFC mode that + will only allow calling house_arrest_client_free(). Only call + house_arrest_client_free() if all AFC operations have completed, since it will + close the connection. + ''' + self._log_location() + + self.afc = None + afc_client_t = POINTER(AFC_CLIENT_T)() + error = self.lib.afc_client_new_from_house_arrest_client(byref(self.house_arrest), + byref(afc_client_t)) & 0xFFFF + + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._afc_error(error)) + raise libiMobileDeviceException(error_description) + else: + if afc_client_t.contents: + return afc_client_t.contents + else: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc="AFC not initialized") + raise libiMobileDeviceException(error_description) + + def _afc_error(self, error): + ''' + Returns an error string based on a numeric error returned by an AFC function call + + Args: + error: (int) + + Result: + (str) describing error + + ''' + e = "UNKNOWN ERROR (%s)" % error + if not error: + e = "Success (0)" + elif error == 2: + e = "Header invalid (2)" + elif error == 3: + e = "No resources (3)" + elif error == 4: + e = "Read error (4)" + elif error == 5: + e = "Write error (5)" + elif error == 6: + e = "Unknown packet type (6)" + elif error == 7: + e = "Invalid arg (7)" + elif error == 8: + e = "Object not found (8)" + elif error == 9: + e = "Object is directory (9)" + elif error == 10: + e = "Permission denied (10)" + elif error == 11: + e = "Service not connected (11)" + elif error == 12: + e = "Operation timeout" + elif error == 13: + e = "Too much data" + elif error == 14: + e = "End of data" + elif error == 15: + e = "Operation not supported" + elif error == 16: + e = "Object exists" + elif error == 17: + e = "Object busy" + elif error == 18: + e = "No space left" + elif error == 19: + e = "Operation would block" + elif error == 20: + e = "IO error" + elif error == 21: + e = "Operation interrupted" + elif error == 22: + e = "Operation in progress" + elif error == 23: + e = "Internal error" + elif error == 30: + e = "MUX error" + elif error == 31: + e = "No memory" + elif error == 32: + e = "Not enough data" + elif error == 33: + e = "Directory not empty" + return e + + def _afc_file_close(self, handle): + ''' + Closes a file on the device + + Args: + client: (AFC_CLIENT_T) The client to close the file with + handle: (uint64) File handle of a previously opened file + + Result: + File closed + + ''' + self._log_location(handle.value) + + error = self.lib.afc_file_close(byref(self.afc), + handle) & 0xFFFF + if error and self.verbose: + self.log(" ERROR: %s" % self._afc_error(error)) + + def _afc_file_open(self, filename, mode='r'): + ''' + Opens a file on the device + + Args: + (wrapper convenience) + 'r' reading (default) + 'w' writing, replacing + 'b' binary + + (libiMobileDevice) + client: (AFC_CLIENT_T) The client to use to open the file + filename: (const char *) The file to open (must be a fully-qualified path) + file_mode: (AFC_FILE_MODE_T) The mode to use to open the file. Can be AFC_FILE_READ + or AFC_FILE_WRITE; the former lets you read and write, however, the + second one will create the file, destroying anything previously there. + handle: (uint64_t *) Pointer to a uint64_t that will hold the handle of the file + + Result: + error: (afc_error_t) AFC_E_SUCCESS (0) on success or AFC_E_* error value + + ''' + self._log_location("'%s', mode='%s'" % (filename, mode)) + + handle = c_ulonglong(0) + + if 'r' in mode: + error = self.lib.afc_file_open(byref(self.afc), + str(filename), + self.AFC_FOPEN_RDONLY, + byref(handle)) & 0xFFFF + elif 'w' in mode: + error = self.lib.afc_file_open(byref(self.afc), + str(filename), + self.AFC_FOPEN_WRONLY, + byref(handle)) & 0xFFFF + + if error: + if self.verbose: + self.log(" ERROR: %s" % self._afc_error(error)) + return None + else: + return handle + + def _afc_file_read(self, handle, size, mode): + ''' + Attempts to read the given number of bytes from the given file + + Args: + (wrapper) + mode: ['r'|'rb'] + + (libiMobileDevice) + client: (AFC_CLIENT_T) The relevant AFC client + handle: (uint64_t) File handle of a previously opened file + data: (char *) Pointer to the memory region to store the read data + length: (uint32_t) The number of bytes to read + bytes_read: (uint32_t *) The number of bytes actually read + + Result: + error (afc_error_t) AFC_E_SUCCESS (0) on success or AFC_E_* error value + + ''' + self._log_location("%s, size=%d, mode='%s'" % (handle.value, size, mode)) + + bytes_read = c_uint(0) + + if 'b' in mode: + data = bytearray(size) + datatype = c_char * size + error = self.lib.afc_file_read(byref(self.afc), + handle, + byref(datatype.from_buffer(data)), + size, + byref(bytes_read)) & 0xFFFF + if error: + if self.verbose: + self.log(" ERROR: %s" % self._afc_error(error)) + return data + else: + data = create_string_buffer(size) + error = self.lib.afc_file_read(byref(self.afc), handle, byref(data), size, byref(bytes_read)) + if error: + if self.verbose: + self.log(" ERROR: %s" % self._afc_error(error)) + return data.value + + def _afc_file_write(self, handle, content, mode='w'): + ''' + Writes a given number of bytes to a file + + Args: + (wrapper) + mode: ['w'|'wb'] + + (libiMobileDevice) + client: (AFC_CLIENT_T) The client to use to write to the file + handle: (uint64_t) File handle of previously opened file + data: (const char *) The data to write to the file + length: (uint32_t) How much data to write + bytes_written: (uint32_t *) The number of bytes actually written to the file + + Result: + error: (afc_error_t) AFC_E_SUCCESS (0) on success or AFC_E_* error value + + ''' + self._log_location("handle=%d, mode='%s'" % (handle.value, mode)) + + bytes_written = c_uint(0) + + if 'b' in mode: + # Content already contained in a bytearray() + data = content + datatype = c_char * len(content) + else: + data = bytearray(content, 'utf-8') + datatype = c_char * len(content) + + error = self.lib.afc_file_write(byref(self.afc), + handle, + byref(datatype.from_buffer(data)), + len(content), + byref(bytes_written)) & 0xFFFF + if error: + if self.verbose: + self.log(" ERROR: %s" % self._afc_error(error)) + return False + return True + + def _afc_get_device_info(self): + ''' + Get device information for a connected client + + Args: + client: (AFC_CLIENT_T) The client to get the device info for + infos: (char ***) A char ** list of parameters as returned by AFC or + None if there was an error + + Result: + error: (afc_error_t) AFC_E_SUCCESS (0) on success or AFC_E_* error value + device_info: + {'Model': 'iPad2,5', + 'FSTotalBytes': '14738952192', + 'FSFreeBytes': '11264917504', + 'FSBlockSize': '4096'} + + ''' + self._log_location() + + device_info = {} + if self.afc is not None: + info_raw_p = c_char_p + info_raw = POINTER(info_raw_p)() + + error = self.lib.afc_get_device_info(byref(self.afc), + byref(info_raw)) & 0xFFFF + if not error: + num_items = 0 + item_list = [] + while info_raw[num_items]: + item_list.append(info_raw[num_items]) + num_items += 1 + for i in range(0, len(item_list), 2): + device_info[item_list[i]] = item_list[i+1] + if self.verbose: + for key in device_info.keys(): + self.log("{0:>16}: {1}".format(key, device_info[key])) + else: + if self.verbose: + self.log(" ERROR: %s" % self._afc_error(error)) + else: + if self.verbose: + self.log(" ERROR: AFC not initialized, can't get device info") + return device_info + + def _afc_get_file_info(self, path): + ''' + Gets information about a specific file + + Args: + client: (AFC_CLIENT_T) The client to use to get the information of a file + path: (const char *) The fully qualified path to the file + infolist: (char ***) Pointer to a buffer that will be filled with a NULL-terminated + list of strings with the file information. Set to NULL before calling + this function + + Result: + error: (afc_error_t) AFC_E_SUCCESS (0) on success or AFC_E_* error value + file_stats: + {'st_size': '12345', + 'st_blocks': '123', + 'st_nlink': '1', + 'st_ifmt': ['S_IFREG'|'S_IFDIR'], + 'st_mtime': xxx.yyy, + 'st_birthtime': xxx.yyy} + + ''' + self._log_location("'%s'" % path) + + infolist_p = c_char * 1024 + infolist = POINTER(POINTER(infolist_p))() + error = self.lib.afc_get_file_info(byref(self.afc), + str(path), + byref(infolist)) & 0xFFFF + file_stats = {} + if error: + if self.verbose: + self.log(" ERROR: %s" % self._afc_error(error)) + else: + num_items = 0 + item_list = [] + while infolist[num_items]: + item_list.append(infolist[num_items]) + num_items += 1 + for i in range(0, len(item_list), 2): + if item_list[i].contents.value in ['st_mtime', 'st_birthtime']: + integer = item_list[i+1].contents.value[:10] + decimal = item_list[i+1].contents.value[10:] + value = float("%s.%s" % (integer, decimal)) + else: + value = item_list[i+1].contents.value + file_stats[item_list[i].contents.value] = value + + if False and self.verbose: + for key in file_stats.keys(): + self.log(" %s: %s" % (key, file_stats[key])) + return file_stats + + def _afc_read_directory(self, directory=''): + ''' + Gets a directory listing of the directory requested + + Args: + client: (AFC_CLIENT_T) The client to get a directory listing from + dir: (const char *) The directory to list (a fully-qualified path) + list: (char ***) A char list of files in that directory, terminated by + an empty string. NULL if there was an error. + + Result: + error: AFC_E_SUCCESS on success or an AFC_E_* error value + file_stats: + {'': {} ...} + + ''' + self._log_location("'%s'" % directory) + + file_stats = {} + dirs_p = c_char_p + dirs = POINTER(dirs_p)() + error = self.lib.afc_read_directory(byref(self.afc), + str(directory), + byref(dirs)) & 0xFFFF + if error: + if self.verbose: + self.log(" ERROR: %s" % self._afc_error(error)) + else: + num_dirs = 0 + dir_list = [] + while dirs[num_dirs]: + dir_list.append(dirs[num_dirs]) + num_dirs += 1 + + # Build a dict of the file_info stats + for i, this_item in enumerate(dir_list): + if this_item.startswith('.'): + continue + if directory == '/': + path = '/' + this_item + else: + path = '/'.join([directory, this_item]) + file_stats[os.path.basename(path)] = self._afc_get_file_info(path) + self.current_dir = directory + return file_stats + + # ~~~ house_arrest functions ~~~ + # http://www.libimobiledevice.org/docs/html/include_2libimobiledevice_2house__arrest_8h.html + def _house_arrest_client_free(self): + ''' + Disconnects a house_arrest client from the device, frees up the + house_arrest client data + + Args: + client: (HOUSE_ARREST_CLIENT_T) The house_arrest client to disconnect and free + + Return: + error: HOUSE_ARREST_E_SUCCESS on success, + HOUSE_ARREST_E_INVALID_ARG when client is NULL, + HOUSE_ARREST_E_* error code otherwise + + NOTE: + After using afc_client_new_from_house_arrest_client(), make sure you call + afc_client_free() before calling this function to ensure a proper cleanup. Do + not call this function if you still need to perform AFC operations since it + will close the connection. + + ''' + + self._log_location() + + error = self.lib.house_arrest_client_free(byref(self.house_arrest)) & 0xFFFF + if error: + if self.verbose: + self.log(" ERROR: %s" % self._house_arrest_error(error)) + + def _house_arrest_client_new(self): + ''' + Connects to the house_arrest client on the specified device + + Args: + device: (IDEVICE_T) The device to connect to + port: (uint16_t) Destination port (usually given by lockdownd_start_service) + client: (HOUSE_ARREST_CLIENT_T *) Pointer that will point to a newly allocated + house_arrest_client_t upon successful return + + Return: + HOUSE_ARREST_E_SUCCESS on success + HOUSE_ARREST_E_INVALID_ARG when client is NULL + HOUSE_ARREST_E_* error code otherwise + + ''' + self._log_location() + + house_arrest_client_t = POINTER(HOUSE_ARREST_CLIENT_T)() + error = self.lib.house_arrest_client_new(byref(self.device), + self.lockdown, + byref(house_arrest_client_t)) & 0xFFFF + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._house_arrest_error(error)) + raise libiMobileDeviceException(error_description) + else: + if not house_arrest_client_t: + if self.verbose: + self.log(" Could not start document sharing service") + self.log(" 1: Bad command") + self.log(" 2: Bad device") + self.log(" 3. Connection refused") + self.log(" 6. Bad version") + return None + else: + return house_arrest_client_t.contents + + def _house_arrest_error(self, error): + e = "UNKNOWN ERROR" + if not error: + e = "Success (0)" + elif error == -1: + e = "Invalid arg (-1)" + elif error == -2: + e = "plist error (-2)" + elif error == -3: + e = "connection failed (-3)" + elif error == -4: + e = "invalid mode (-4)" + + return e + + def _house_arrest_get_result(self): + ''' + Retrieves the result of a previously sent house_arrest_* request + + Args: + client: (HOUSE_ARREST_CLIENT_T) The house_arrest client to use + dict: (plist_t *) Pointer that will be set to a plist containing the result + of the last performed operation. It holds a key 'Status' with the + value 'Complete' on success, or 'a key 'Error' with an error + description as value. The caller is responsible for freeing the + returned plist. + + Return: + error: HOUSE_ARREST_E_SUCCESS if a result plist was retrieved, + HOUSE_ARREST_E_INVALID_ARG if client is invalid, + HOUSE_ARREST_E_INVALID_MODE if the client is not in the correct mode, or + HOUSE_ARREST_E_CONN_FAILED if a connection error occured. + + ''' + self._log_location() + + plist = c_char_p() + self.lib.house_arrest_get_result(byref(self.house_arrest), + byref(plist)) & 0xFFFF + plist = c_void_p.from_buffer(plist) + + # Convert the plist to xml + xml = POINTER(c_void_p)() + xml_len = c_long(0) + self.plist_lib.plist_to_xml(c_void_p.from_buffer(plist), byref(xml), byref(xml_len)) + result = XmlPropertyListParser().parse(string_at(xml, xml_len.value)) + self.plist_lib.plist_free(plist) + + # To determine success, we need to inspect the returned plist + if hasattr(result, 'Status'): + if self.verbose: + self.log(" STATUS: %s" % result['Status']) + elif hasattr(result, 'Error'): + if self.verbose: + self.log(" ERROR: %s" % result['Error']) + raise libiMobileDeviceException(result['Error']) + + def _house_arrest_send_command(self, command=None, appid=None): + ''' + Send a command to the connected house_arrest service + + Args: + client: (HOUSE_ARREST_CLIENT_T) The house_arrest client to use + command: (const char *) The command to send. Currently, only 'VendContainer' + and 'VendDocuments' are known + appid: (const char *) The application identifier + + Result: + error: HOUSE_ARREST_E_SUCCESS if the command was successfully sent, + HOUSE_ARREST_E_INVALID_ARG if client, command, or appid is invalid, + HOUSE_ARREST_E_INVALID_MODE if the client is not in the correct mode, or + HOUSE_ARREST_E_CONN_FAILED if a connection error occured. + + NOTE: If the function returns HOUSE_ARREST_E_SUCCESS it does not mean that + the command was successful. To check for success or failure you need + to call house_arrest_get_result(). + + ''' + self._log_location("command='%s' appid='%s'" % (command, appid)) + + commands = ['VendContainer', 'VendDocuments'] + + if command not in commands: + if self.verbose: + self.log(" ERROR: available commands: %s" % ', '.join(commands)) + return + + _command = create_string_buffer(command) + _appid = create_string_buffer(appid) + + error = self.lib.house_arrest_send_command(byref(self.house_arrest), + _command, + _appid) & 0xFFFF + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._house_arrest_error(error)) + raise libiMobileDeviceException(error_description) + + # ~~~ idevice functions ~~~ + # http://www.libimobiledevice.org/docs/html/libimobiledevice_8h.html + def _idevice_error(self, error): + e = "UNKNOWN ERROR" + if not error: + e = "Success" + elif error == -1: + e = "INVALID_ARG" + elif error == -2: + e = "UNKNOWN_ERROR" + elif error == -3: + e = "NO_DEVICE" + elif error == -4: + e = "NOT_ENOUGH_DATA" + elif error == -5: + e = "BAD_HEADER" + elif error == -6: + e = "SSL_ERROR" + return e + + def _idevice_free(self): + ''' + Cleans up an idevice structure, then frees the structure itself. + + Args: + device: (IDEVICE_T) idevice to free + + Return: + error: IDEVICE_E_SUCCESS if ok, otherwise an error code. + ''' + self._log_location() + + error = self.lib.idevice_free(byref(self.device)) & 0xFFFF + + if error: + if self.verbose: + self.log(" ERROR: %s" % self._idevice_error(error)) + + def _idevice_new(self): + ''' + Creates an IDEVICE_T structure for the device specified by udid, if the + device is available. + + Args: + device: (IDEVICE_T) On successful return, a pointer to a populated IDEVICE_T structure. + udid: (const char *) The UDID to match. If NULL, use connected device. + + Return: + error: IDEVICE_E_SUCCESS if ok, otherwise an error code + + ''' + self._log_location() + + idevice_t = POINTER(IDEVICE_T)() + error = self.lib.idevice_new(byref(idevice_t), + c_void_p()) & 0xFFFF + + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._idevice_error(error)) + raise libiMobileDeviceException(error_description) + else: + if self.verbose: + if idevice_t.contents.conn_type == 1: + self.log(" conn_type: CONNECTION_USBMUXD") + else: + self.log(" conn_type: Unknown (%d)" % idevice_t.contents.conn_type) + self.log(" udid: %s" % idevice_t.contents.udid) + return idevice_t.contents + + def _idevice_set_debug_level(self, debug): + ''' + Sets the level of debugging + + Args: + level (int) Set to 0 for no debugging, 1 for debugging + + ''' + self._log_location(debug) + self.lib.idevice_set_debug_level(debug) + + # ~~~ instproxy functions ~~~ + # http://www.libimobiledevice.org/docs/html/include_2libimobiledevice_2installation__proxy_8h.html + def _instproxy_browse(self, applist=[]): + ''' + Fetch the app list + ''' + self._log_location(applist) + + apps = c_void_p() + error = self.lib.instproxy_browse(byref(self.instproxy), + self.client_options, + byref(apps)) & 0xFFFF + + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._instproxy_error(error)) + raise libiMobileDeviceException(error_description) + else: + # Get the number of apps + #app_count = self.lib.plist_array_get_size(apps) + #self.log(" app_count: %d" % app_count) + + # Convert the app plist to xml + xml = POINTER(c_void_p)() + xml_len = c_long(0) + self.plist_lib.plist_to_xml(c_void_p.from_buffer(apps), byref(xml), byref(xml_len)) + app_list = XmlPropertyListParser().parse(string_at(xml, xml_len.value)) + installed_apps = {} + for app in app_list: + if 'CFBundleName' in app: + app_name = app['CFBundleName'] + elif 'CFBundleDisplayName' in app: + app_name = app['CFBundleDisplayName'] + elif 'CFBundleExecutable' in app: + app_name = app['CFBundleExecutable'] + else: + self.log(" unable to find app name in bundle:") + for key in sorted(app.keys()): + self.log(" %s %s" % (repr(key), repr(app[key]))) + continue + + if not applist: + # Collecting all installed apps info + installed_apps[app_name] = {'app_id': app['CFBundleIdentifier'], 'app_version': app['CFBundleVersion']} + else: + # Selectively collecting app info + if app_name in applist: + installed_apps[app['CFBundleName']] = {'app_id': app['CFBundleIdentifier'], 'app_version': app['CFBundleVersion']} + if len(installed_apps) == len(app_list): + break + + if self.verbose: + for app in sorted(installed_apps, key=lambda s: s.lower()): + attrs = {'app_name': app, 'app_id': installed_apps[app]['app_id'], 'app_version': installed_apps[app]['app_version']} + self.log(" {app_name:<30} {app_id:<40} {app_version}".format(**attrs)) + + self.plist_lib.plist_free(apps) + return installed_apps + + def _instproxy_client_new(self): + ''' + Create an instproxy_client + ''' + self._log_location() + + instproxy_client_t = POINTER(INSTPROXY_CLIENT_T)() + error = self.lib.instproxy_client_new(byref(self.device), + self.lockdown, + byref(instproxy_client_t)) & 0xFFFF + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._instproxy_error(error)) + raise libiMobileDeviceException(error_description) + else: + return instproxy_client_t.contents + + def _instproxy_client_free(self): + ''' + ''' + self._log_location() + + error = self.lib.instproxy_client_free(byref(self.instproxy)) & 0xFFFF + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._instproxy_error(error)) + raise libiMobileDeviceException(error_description) + + def _instproxy_client_options_add(self, app_type, domain): + ''' + Specify the type of apps we want to browse + ''' + self._log_location("'%s', '%s'" % (app_type, domain)) + + self.lib.instproxy_client_options_add(self.client_options, + app_type, domain, None) + + def _instproxy_client_options_free(self): + ''' + ''' + self._log_location() + self.lib.instproxy_client_options_free(self.client_options) + + def _instproxy_client_options_new(self): + ''' + Create a client options plist + ''' + self._log_location() + + self.lib.instproxy_client_options_new.restype = c_char * 8 + client_options = self.lib.instproxy_client_options_new() + client_options = c_void_p.from_buffer(client_options) + return client_options + + def _instproxy_error(self, error): + ''' + Return a string version of the error code + ''' + e = "UNKNOWN ERROR" + if not error: + e = "Success" + elif error == -1: + e = "Invalid arg (-1)" + elif error == -2: + e = "Plist error (-2)" + elif error == -3: + e = "Connection failed (-3)" + elif error == -4: + e = "Operation in progress (-4)" + elif error == -5: + e = "Operation failed (-5)" + return e + + # ~~~ lockdown functions ~~~ + # http://www.libimobiledevice.org/docs/html/include_2libimobiledevice_2lockdown_8h.html + def _lockdown_client_free(self): + ''' + Close the lockdownd client session if one is running, free up the lockdown_client struct + + Args: + client: (LOCKDOWN_CLIENT_T) The lockdownd client to free + + Return: + error: LOCKDOWN_E_SUCCESS on success, NP_E_INVALID_ARG when client is NULL + + ''' + self._log_location() + + error = self.lib.lockdownd_client_free(byref(self.control)) & 0xFFFF + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._lockdown_error(error)) + raise libiMobileDeviceException(error_description) + + self.control = None + + def _lockdown_client_new_with_handshake(self): + ''' + Create a new lockdownd client for the device, starts initial handshake. + + Args: + device: (IDEVICE_T) The device to create a lockdownd client for + client: (LOCKDOWN_CLIENT_D *) The pointer to the location of the new lockdownd client + label: (const char *) The label to use for communication, usually the program name. + Pass NULL to disable sending the label in requests to lockdownd. + + Return: + error: LOCKDOWN_E_SUCCESS on success, + NP_E_INVALID_ARG when client is NULL, + LOCKDOWN_E_INVALID_CONF if configuration data is wrong + locked_down: [True|False] + + NOTE: + The device disconnects automatically if the lockdown connection idles for more + than 10 seconds. Make sure to call lockdownd_client_free() as soon as the + connection is no longer needed. + + ''' + self._log_location() + + lockdownd_client_t = POINTER(LOCKDOWND_CLIENT_T)() + SERVICE_NAME = create_string_buffer('calibre') + error = self.lib.lockdownd_client_new_with_handshake(byref(self.device), + byref(lockdownd_client_t), + SERVICE_NAME) & 0xFFFF + + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._lockdown_error(error)) + raise libiMobileDeviceException(error_description) + else: + return lockdownd_client_t.contents + + def _lockdown_error(self, error): + e = "UNKNOWN ERROR" + if not error: + e = "Success" + elif error == -1: + e = "INVALID_ARG" + elif error == -2: + e = "INVALID_CONF" + elif error == -3: + e = "PLIST_ERROR" + elif error == -4: + e = "PAIRING_FAILED" + elif error == -5: + e = "SSL_ERROR" + elif error == -6: + e = "DICT_ERROR" + elif error == -7: + e = "START_SERVICE_FAILED" + elif error == -8: + e = "NOT_ENOUGH_DATA" + elif error == -9: + e = "SET_VALUE_PROHIBITED" + elif error == -10: + e = "GET_VALUE_PROHIBITED" + elif error == -11: + e = "REMOVE_VALUE_PROHIBITED" + elif error == -12: + e = "MUX_ERROR" + elif error == -13: + e = "ACTIVATION_FAILED" + elif error == -14: + e = "PASSWORD_PROTECTED" + elif error == -15: + e = "NO_RUNNING_SESSION" + elif error == -16: + e = "INVALID_HOST_ID" + elif error == -17: + e = "INVALID_SERVICE" + elif error == -18: + e = "INVALID_ACTIVATION_RECORD" + elif error == -256: + e = "UNKNOWN_ERROR" + return e + + def _lockdown_get_device_name(self): + ''' + Retrieves the name of the device as set by user + + Args: + client: (LOCKDOWND_CLIENT_T) An initialized lockdownd client + device_name: (char **) Holds the name of the device. + + Return: + error: LOCKDOWN_E_SUCCESS on success + device_name: Name of iDevice + + ''' + self._log_location() + + device_name_b = c_char * 32 + device_name_p = POINTER(device_name_b)() + device_name = None + error = self.lib.lockdownd_get_device_name(byref(self.control), + byref(device_name_p)) & 0xFFFF + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._lockdown_error(error)) + raise libiMobileDeviceException(error_description) + else: + device_name = device_name_p.contents.value + if self.verbose: + self.log(" device_name: %s" % device_name) + return device_name + + def _lockdown_get_value(self): + ''' + Retrieves a preferences plist using an optional domain and/or key name. + + Args: + client: (LOCKDOWND_CLIENT_T) An initialized lockdown client + domain: (const char *) The domain to query on or NULL for global domain + key: (const char *) The key name to request or NULL to query for all keys + value: (PLIST_T *) A plist node representing the result value code + + Return: + error: LOCKDOWN_E_SUCCESS on success, + NP_E_INVALID_ARG when client is NULL + ''' + self._log_location() + + preferences = c_char_p() + profiles_preferences = ['SerialNumber', 'ModelNumber', 'DeviceColor', 'ProductType', + 'TimeZone', 'DeviceName', 'UniqueDeviceID', 'TimeZoneOffsetFromUTC', + 'DeviceClass', 'HardwareModel', 'TimeIntervalSince1970', + 'FirmwareVersion', 'PasswordProtected', 'ProductVersion'] + preferences_dict = {} + + error = self.lib.lockdownd_get_value(byref(self.control), + None, + None, + byref(preferences)) & 0xFFFF + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._lockdown_error(error)) + raise libiMobileDeviceException(error_description) + else: + xml = POINTER(c_char_p)() + xml_len = c_uint(0) + self.plist_lib.plist_to_xml(c_char_p.from_buffer(preferences), byref(xml), byref(xml_len)) + preferences_list = XmlPropertyListParser().parse(string_at(xml, xml_len.value)) + for pref in sorted(profiles_preferences): + #self.log(" {0:21}: {1}".format(pref, preferences_list[pref])) + preferences_dict[pref] = preferences_list[pref] + + self.plist_lib.plist_free(preferences) + return preferences_dict + + def _lockdown_goodbye(self): + ''' + Sends a Goodbye request lockdownd, signaling the end of communication + + Args: + client: (LOCKDOWND_CLIENT_T) The lockdown client + + Return: + error: LOCKDOWN_E_SUCCESS on success, + LOCKDOWN_E_INVALID_ARG when client is NULL, + LOCKDOWN_E_PLIST_ERROR if the device did not acknowledge the request + + ''' + self._log_location() + + if self.control: + error = self.lib.lockdownd_goodbye(byref(self.control)) & 0xFFFF + if self.verbose: + self.log(" ERROR: %s" % self.error_lockdown(error)) + else: + if self.verbose: + self.log(" connection already closed") + + def _lockdown_start_service(self, service_name): + ''' + Request to start service + + Args: + client: (LOCKDOWND_CLIENT_T) The lockdownd client + service: (const char *) The name of the service to start + port: (unit16_t *) The port number the service was started on + + Return: + error: LOCKDOWN_E_SUCCESS on success, + NP_E_INVALID_ARG if a parameter is NULL, + LOCKDOWN_E_INVALID_SERVICE if the requested service is not known by the device, + LOCKDOWN_E_START_SERVICE_FAILED if the service could not because started by the device + + ''' + self._log_location(service_name) + + SERVICE_NAME = create_string_buffer(service_name) + self.lockdown = POINTER(LOCKDOWND_SERVICE_DESCRIPTOR)() + error = self.lib.lockdownd_start_service(byref(self.control), + SERVICE_NAME, + byref(self.lockdown)) & 0xFFFF + if error: + error_description = self.LIB_ERROR_TEMPLATE.format( + cls=self.__class__.__name__, + func=sys._getframe().f_code.co_name, + desc=self._lockdown_error(error)) + raise libiMobileDeviceException(error_description) + + # ~~~ logging ~~~ + def _log_location(self, *args): + ''' + ''' + if not self.verbose: + return + + arg1 = arg2 = '' + + if len(args) > 0: + arg1 = args[0] + if len(args) > 1: + arg2 = args[1] + + self.log(self.LOCATION_TEMPLATE.format(cls=self.__class__.__name__, + func=sys._getframe(1).f_code.co_name, arg1=arg1, arg2=arg2)) diff --git a/src/calibre/devices/idevice/parse_xml.py b/src/calibre/devices/idevice/parse_xml.py new file mode 100755 index 0000000000..a394e2d832 --- /dev/null +++ b/src/calibre/devices/idevice/parse_xml.py @@ -0,0 +1,300 @@ +#!/usr/bin/env python +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +""" +https://github.com/ishikawa/python-plist-parser/blob/master/plist_parser.py + +A `Property Lists`_ is a data representation used in Apple's Mac OS X as +a convenient way to store standard object types, such as string, number, +boolean, and container object. + +This file contains a class ``XmlPropertyListParser`` for parse +a property list file and get back a python native data structure. + + :copyright: 2008 by Takanori Ishikawa + :license: MIT (See LICENSE file for more details) + +.. _Property Lists: http://developer.apple.com/documentation/Cocoa/Conceptual/PropertyLists/ +""" + + +class PropertyListParseError(Exception): + """Raised when parsing a property list is failed.""" + pass + + +class XmlPropertyListParser(object): + """ + The ``XmlPropertyListParser`` class provides methods that + convert `Property Lists`_ objects from xml format. + Property list objects include ``string``, ``unicode``, + ``list``, ``dict``, ``datetime``, and ``int`` or ``float``. + + :copyright: 2008 by Takanori Ishikawa + :license: MIT License + + .. _Property List: http://developer.apple.com/documentation/Cocoa/Conceptual/PropertyLists/ + """ + + def _assert(self, test, message): + if not test: + raise PropertyListParseError(message) + + # ------------------------------------------------ + # SAX2: ContentHandler + # ------------------------------------------------ + def setDocumentLocator(self, locator): + pass + + def startPrefixMapping(self, prefix, uri): + pass + + def endPrefixMapping(self, prefix): + pass + + def startElementNS(self, name, qname, attrs): + pass + + def endElementNS(self, name, qname): + pass + + def ignorableWhitespace(self, whitespace): + pass + + def processingInstruction(self, target, data): + pass + + def skippedEntity(self, name): + pass + + def startDocument(self): + self.__stack = [] + self.__plist = self.__key = self.__characters = None + # For reducing runtime type checking, + # the parser caches top level object type. + self.__in_dict = False + + def endDocument(self): + self._assert(self.__plist is not None, "A top level element must be .") + self._assert( + len(self.__stack) is 0, + "multiple objects at top level.") + + def startElement(self, name, attributes): + if name in XmlPropertyListParser.START_CALLBACKS: + XmlPropertyListParser.START_CALLBACKS[name](self, name, attributes) + if name in XmlPropertyListParser.PARSE_CALLBACKS: + self.__characters = [] + + def endElement(self, name): + if name in XmlPropertyListParser.END_CALLBACKS: + XmlPropertyListParser.END_CALLBACKS[name](self, name) + if name in XmlPropertyListParser.PARSE_CALLBACKS: + # Creates character string from buffered characters. + content = ''.join(self.__characters) + # For compatibility with ``xml.etree`` and ``plistlib``, + # convert text string to ascii, if possible + try: + content = content.encode('ascii') + except (UnicodeError, AttributeError): + pass + XmlPropertyListParser.PARSE_CALLBACKS[name](self, name, content) + self.__characters = None + + def characters(self, content): + if self.__characters is not None: + self.__characters.append(content) + + # ------------------------------------------------ + # XmlPropertyListParser private + # ------------------------------------------------ + def _push_value(self, value): + if not self.__stack: + self._assert(self.__plist is None, "Multiple objects at top level") + self.__plist = value + else: + top = self.__stack[-1] + #assert isinstance(top, (dict, list)) + if self.__in_dict: + k = self.__key + if k is None: + raise PropertyListParseError("Missing key for dictionary.") + top[k] = value + self.__key = None + else: + top.append(value) + + def _push_stack(self, value): + self.__stack.append(value) + self.__in_dict = isinstance(value, dict) + + def _pop_stack(self): + self.__stack.pop() + self.__in_dict = self.__stack and isinstance(self.__stack[-1], dict) + + def _start_plist(self, name, attrs): + self._assert(not self.__stack and self.__plist is None, " more than once.") + self._assert(attrs.get('version', '1.0') == '1.0', + "version 1.0 is only supported, but was '%s'." % attrs.get('version')) + + def _start_array(self, name, attrs): + v = list() + self._push_value(v) + self._push_stack(v) + + def _start_dict(self, name, attrs): + v = dict() + self._push_value(v) + self._push_stack(v) + + def _end_array(self, name): + self._pop_stack() + + def _end_dict(self, name): + if self.__key is not None: + raise PropertyListParseError("Missing value for key '%s'" % self.__key) + self._pop_stack() + + def _start_true(self, name, attrs): + self._push_value(True) + + def _start_false(self, name, attrs): + self._push_value(False) + + def _parse_key(self, name, content): + if not self.__in_dict: + print("XmlPropertyListParser() WARNING: ignoring %s ( elements must be contained in element)" % content) + #raise PropertyListParseError(" element '%s' must be in element." % content) + else: + self.__key = content + + def _parse_string(self, name, content): + self._push_value(content) + + def _parse_data(self, name, content): + import base64 + self._push_value(base64.b64decode(content)) + + # http://www.apple.com/DTDs/PropertyList-1.0.dtd says: + # + # Contents should conform to a subset of ISO 8601 + # (in particular, YYYY '-' MM '-' DD 'T' HH ':' MM ':' SS 'Z'. + # Smaller units may be omitted with a loss of precision) + import re + DATETIME_PATTERN = re.compile(r"(?P\d\d\d\d)(?:-(?P\d\d)(?:-(?P\d\d)(?:T(?P\d\d)(?::(?P\d\d)(?::(?P\d\d))?)?)?)?)?Z$") + + def _parse_date(self, name, content): + import datetime + + units = ('year', 'month', 'day', 'hour', 'minute', 'second', ) + pattern = XmlPropertyListParser.DATETIME_PATTERN + match = pattern.match(content) + if not match: + raise PropertyListParseError("Failed to parse datetime '%s'" % content) + + groups, components = match.groupdict(), [] + for key in units: + value = groups[key] + if value is None: + break + components.append(int(value)) + while len(components) < 3: + components.append(1) + + d = datetime.datetime(*components) + self._push_value(d) + + def _parse_real(self, name, content): + self._push_value(float(content)) + + def _parse_integer(self, name, content): + self._push_value(int(content)) + + START_CALLBACKS = { + 'plist': _start_plist, + 'array': _start_array, + 'dict': _start_dict, + 'true': _start_true, + 'false': _start_false, + } + + END_CALLBACKS = { + 'array': _end_array, + 'dict': _end_dict, + } + + PARSE_CALLBACKS = { + 'key': _parse_key, + 'string': _parse_string, + 'data': _parse_data, + 'date': _parse_date, + 'real': _parse_real, + 'integer': _parse_integer, + } + + # ------------------------------------------------ + # XmlPropertyListParser + # ------------------------------------------------ + def _to_stream(self, io_or_string): + if isinstance(io_or_string, basestring): + # Creates a string stream for in-memory contents. + from cStringIO import StringIO + return StringIO(io_or_string) + elif hasattr(io_or_string, 'read') and callable(getattr(io_or_string, 'read')): + return io_or_string + else: + raise TypeError('Can\'t convert %s to file-like-object' % type(io_or_string)) + + def _parse_using_etree(self, xml_input): + from xml.etree.cElementTree import iterparse + + parser = iterparse(self._to_stream(xml_input), events=(b'start', b'end')) + self.startDocument() + try: + for action, element in parser: + name = element.tag + if action == 'start': + if name in XmlPropertyListParser.START_CALLBACKS: + XmlPropertyListParser.START_CALLBACKS[name](self, element.tag, element.attrib) + elif action == 'end': + if name in XmlPropertyListParser.END_CALLBACKS: + XmlPropertyListParser.END_CALLBACKS[name](self, name) + if name in XmlPropertyListParser.PARSE_CALLBACKS: + XmlPropertyListParser.PARSE_CALLBACKS[name](self, name, element.text or "") + element.clear() + except SyntaxError, e: + raise PropertyListParseError(e) + + self.endDocument() + return self.__plist + + def _parse_using_sax_parser(self, xml_input): + from xml.sax import make_parser, xmlreader, SAXParseException + source = xmlreader.InputSource() + source.setByteStream(self._to_stream(xml_input)) + reader = make_parser() + reader.setContentHandler(self) + try: + reader.parse(source) + except SAXParseException, e: + raise PropertyListParseError(e) + + return self.__plist + + def parse(self, xml_input): + """ + Parse the property list (`.plist`, `.xml, for example) ``xml_input``, + which can be either a string or a file-like object. + + >>> parser = XmlPropertyListParser() + >>> parser.parse(r'' + ... r'Python.py' + ... r'') + {'Python': '.py'} + """ + try: + return self._parse_using_etree(xml_input) + except ImportError: + # No xml.etree.ccElementTree found. + return self._parse_using_sax_parser(xml_input) diff --git a/src/calibre/devices/interface.py b/src/calibre/devices/interface.py index 2b3bbd4fd6..9b173b091e 100644 --- a/src/calibre/devices/interface.py +++ b/src/calibre/devices/interface.py @@ -107,6 +107,12 @@ class DevicePlugin(Plugin): #: :meth:`set_user_blacklisted_devices` ASK_TO_ALLOW_CONNECT = False + #: Set this to a dictionary of the form {'title':title, 'msg':msg, 'det_msg':detailed_msg} to have calibre popup + #: a message to the user after some callbacks are run (currently only upload_books). + #: Be careful to not spam the user with too many messages. This variable is checked after *every* callback, + #: so only set it when you really need to. + user_feedback_after_callback = None + @classmethod def get_gui_name(cls): if hasattr(cls, 'gui_name'): @@ -157,16 +163,15 @@ class DevicePlugin(Plugin): if (vid in device_id or vidd in device_id) and \ (pid in device_id or pidd in device_id) and \ self.test_bcd_windows(device_id, bcd): - if debug: - self.print_usb_device_info(device_id) - if only_presence or self.can_handle_windows(device_id, debug=debug): - try: - bcd = int(device_id.rpartition( - 'rev_')[-1].replace(':', 'a'), 16) - except: - bcd = None - return True, (vendor_id, product_id, bcd, None, - None, None) + if debug: + self.print_usb_device_info(device_id) + if only_presence or self.can_handle_windows(device_id, debug=debug): + try: + bcd = int(device_id.rpartition( + 'rev_')[-1].replace(':', 'a'), 16) + except: + bcd = None + return True, (vendor_id, product_id, bcd, None, None, None) return False, None def test_bcd(self, bcdDevice, bcd): @@ -638,7 +643,6 @@ class DevicePlugin(Plugin): ''' device_prefs.set_overrides() - # Dynamic control interface. # The following methods are probably called on the GUI thread. Any driver # that implements these methods must take pains to be thread safe, because diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index 7c980432f0..52e99c6339 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -35,7 +35,7 @@ class KOBO(USBMS): gui_name = 'Kobo Reader' description = _('Communicate with the Kobo Reader') author = 'Timothy Legge and David Forrester' - version = (2, 0, 9) + version = (2, 0, 10) dbversion = 0 fwversion = 0 @@ -45,6 +45,7 @@ class KOBO(USBMS): supported_platforms = ['windows', 'osx', 'linux'] booklist_class = CollectionsBookList + book_class = Book # Ordered list of supported formats FORMATS = ['epub', 'pdf', 'txt', 'cbz', 'cbr'] @@ -115,7 +116,6 @@ class KOBO(USBMS): def initialize(self): USBMS.initialize(self) - self.book_class = Book self.dbversion = 7 def books(self, oncard=None, end_session=True): @@ -1213,7 +1213,7 @@ class KOBOTOUCH(KOBO): min_dbversion_archive = 71 min_dbversion_images_on_sdcard = 77 - max_supported_fwversion = (2,5,1) + max_supported_fwversion = (2,5,3) min_fwversion_images_on_sdcard = (2,4,1) has_kepubs = True @@ -1237,11 +1237,9 @@ class KOBOTOUCH(KOBO): _('Keep cover aspect ratio') + ':::'+_('When uploading covers, do not change the aspect ratio when resizing for the device.' ' This is for firmware versions 2.3.1 and later.'), - _('Show expired books') + - ':::'+_('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.'), + _('Show archived books') + + ':::'+_('Archived books are listed on the device but need to be downloaded to read.' + ' Use this option to show these books and match them with books in the calibre library.'), _('Show Previews') + ':::'+_('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 ' @@ -1289,7 +1287,7 @@ class KOBOTOUCH(KOBO): OPT_UPLOAD_COVERS = 3 OPT_UPLOAD_GRAYSCALE_COVERS = 4 OPT_KEEP_COVER_ASPECT_RATIO = 5 - OPT_SHOW_EXPIRED_BOOK_RECORDS = 6 + OPT_SHOW_ARCHIVED_BOOK_RECORDS = 6 OPT_SHOW_PREVIEWS = 7 OPT_SHOW_RECOMMENDATIONS = 8 OPT_UPDATE_SERIES_DETAILS = 9 @@ -1347,6 +1345,10 @@ class KOBOTOUCH(KOBO): self.set_device_name() return super(KOBOTOUCH, self).get_device_information(end_session) + + def device_database_path(self): + return self.normalize_path(self._main_prefix + '.kobo/KoboReader.sqlite') + def books(self, oncard=None, end_session=True): debug_print("KoboTouch:books - oncard='%s'"%oncard) from calibre.ebooks.metadata.meta import path_to_ext @@ -1599,9 +1601,7 @@ class KOBOTOUCH(KOBO): self.debug_index = 0 import sqlite3 as sqlite - with closing(sqlite.connect( - self.normalize_path(self._main_prefix + - '.kobo/KoboReader.sqlite'))) as connection: + with closing(sqlite.connect(self.device_database_path())) as connection: debug_print("KoboTouch:books - reading device database") # return bytestrings if the content cannot the decoded as unicode @@ -1618,7 +1618,21 @@ class KOBOTOUCH(KOBO): debug_print("KoboTouch:books - shelf list:", self.bookshelvelist) opts = self.settings() - if self.supports_series(): + if self.supports_kobo_archive(): + query= ("select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, " \ + "ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, Accessibility, " \ + "IsDownloaded, Series, SeriesNumber, ___UserID " \ + " from content " \ + " where BookID is Null " \ + " and ((Accessibility = -1 and IsDownloaded in ('true', 1 )) or (Accessibility in (1,2) %(expiry)s) " \ + " %(previews)s %(recomendations)s )" \ + " and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) and ContentType = 6)") % \ + dict(\ + expiry="" if opts.extra_customization[self.OPT_SHOW_ARCHIVED_BOOK_RECORDS] else "and IsDownloaded in ('true', 1)", \ + previews=" or (Accessibility in (6) and ___UserID <> '')" if opts.extra_customization[self.OPT_SHOW_PREVIEWS] else "", \ + recomendations=" or (Accessibility in (-1, 4, 6) and ___UserId = '')" if opts.extra_customization[self.OPT_SHOW_RECOMMENDATIONS] else "" \ + ) + elif self.supports_series(): query= ("select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, " \ "ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, Accessibility, " \ "IsDownloaded, Series, SeriesNumber, ___UserID " \ @@ -1627,7 +1641,7 @@ class KOBOTOUCH(KOBO): " and ((Accessibility = -1 and IsDownloaded in ('true', 1)) or (Accessibility in (1,2)) %(previews)s %(recomendations)s )" \ " and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s") % \ dict(\ - expiry=" and ContentType = 6)" if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ")", \ + expiry=" and ContentType = 6)" if opts.extra_customization[self.OPT_SHOW_ARCHIVED_BOOK_RECORDS] else ")", \ previews=" or (Accessibility in (6) and ___UserID <> '')" if opts.extra_customization[self.OPT_SHOW_PREVIEWS] else "", \ recomendations=" or (Accessibility in (-1, 4, 6) and ___UserId = '')" if opts.extra_customization[self.OPT_SHOW_RECOMMENDATIONS] else "" \ ) @@ -1638,7 +1652,7 @@ class KOBOTOUCH(KOBO): ' from content ' \ ' where BookID is Null %(previews)s %(recomendations)s and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s') % \ dict(\ - expiry=' and ContentType = 6)' if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ')', \ + expiry=' and ContentType = 6)' if opts.extra_customization[self.OPT_SHOW_ARCHIVED_BOOK_RECORDS] else ')', \ previews=' and Accessibility <> 6' if opts.extra_customization[self.OPT_SHOW_PREVIEWS] == False else '', \ recomendations=' and IsDownloaded in (\'true\', 1)' if opts.extra_customization[self.OPT_SHOW_RECOMMENDATIONS] == False else ''\ ) @@ -1648,7 +1662,7 @@ class KOBOTOUCH(KOBO): '"1" as IsDownloaded, null as Series, null as SeriesNumber, ___UserID' \ ' from content where ' \ 'BookID is Null and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s') % dict(expiry=' and ContentType = 6)' \ - if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ')') + if opts.extra_customization[self.OPT_SHOW_ARCHIVED_BOOK_RECORDS] else ')') else: query= 'select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \ 'ImageID, ReadStatus, "-1" as ___ExpirationStatus, "-1" as FavouritesIndex, "-1" as Accessibility, ' \ @@ -2586,7 +2600,7 @@ class KOBOTOUCH(KOBO): def modify_database_check(self, function): # Checks to see whether the database version is supported # and whether the user has chosen to support the firmware version -# debug_print("KoboTouch:modify_database_check - self.fwversion <= self.max_supported_fwversion=", self.fwversion > self.max_supported_fwversion) +# debug_print("KoboTouch:modify_database_check - self.fwversion > self.max_supported_fwversion=", self.fwversion > self.max_supported_fwversion) if self.dbversion > self.supported_dbversion or self.fwversion > self.max_supported_fwversion: # Unsupported database opts = self.settings() diff --git a/src/calibre/devices/prst1/driver.py b/src/calibre/devices/prst1/driver.py index 72533860d4..0431ca7bfd 100644 --- a/src/calibre/devices/prst1/driver.py +++ b/src/calibre/devices/prst1/driver.py @@ -39,8 +39,8 @@ class PRST1(USBMS): path_sep = '/' booklist_class = CollectionsBookList - FORMATS = ['epub', 'pdf', 'txt', 'book', 'zbf'] # The last two are - # used in japan + FORMATS = ['epub', 'pdf', 'txt', 'book', 'zbf'] # The last two are + # used in japan CAN_SET_METADATA = ['collections'] CAN_DO_DEVICE_DB_PLUGBOARD = True @@ -50,10 +50,10 @@ class PRST1(USBMS): VENDOR_NAME = 'SONY' WINDOWS_MAIN_MEM = re.compile( - r'(PRS-T(1|2)&)' + r'(PRS-T(1|2|2N)&)' ) WINDOWS_CARD_A_MEM = re.compile( - r'(PRS-T(1|2)__SD&)' + r'(PRS-T(1|2|2N)__SD&)' ) MAIN_MEMORY_VOLUME_LABEL = 'SONY Reader Main Memory' STORAGE_CARD_VOLUME_LABEL = 'SONY Reader Storage Card' @@ -66,7 +66,7 @@ class PRST1(USBMS): EXTRA_CUSTOMIZATION_MESSAGE = [ _('Comma separated list of metadata fields ' - 'to turn into collections on the device. Possibilities include: ')+\ + 'to turn into collections on the device. Possibilities include: ')+ 'series, tags, authors', _('Upload separate cover thumbnails for books') + ':::'+_('Normally, the SONY readers get the cover image from the' @@ -194,17 +194,17 @@ class PRST1(USBMS): time_offsets = {} for i, row in enumerate(cursor): try: - comp_date = int(os.path.getmtime(self.normalize_path(prefix + row[0])) * 1000); + comp_date = int(os.path.getmtime(self.normalize_path(prefix + row[0])) * 1000) except (OSError, IOError, TypeError): # In case the db has incorrect path info continue - device_date = int(row[1]); + device_date = int(row[1]) offset = device_date - comp_date time_offsets.setdefault(offset, 0) time_offsets[offset] = time_offsets[offset] + 1 try: - device_offset = max(time_offsets,key = lambda a: time_offsets.get(a)) + device_offset = max(time_offsets, key=lambda a: time_offsets.get(a)) debug_print("Device Offset: %d ms"%device_offset) self.device_offset = device_offset except ValueError: @@ -213,7 +213,7 @@ class PRST1(USBMS): for idx, book in enumerate(bl): query = 'SELECT _id, thumbnail FROM books WHERE file_path = ?' t = (book.lpath,) - cursor.execute (query, t) + cursor.execute(query, t) for i, row in enumerate(cursor): book.device_collections = bl_collections.get(row[0], None) @@ -318,14 +318,14 @@ class PRST1(USBMS): ' any notes/highlights, etc.')%dbpath)+' Underlying error:' '\n'+tb) - def get_lastrowid(self, cursor): - # SQLite3 + Python has a fun issue on 32-bit systems with integer overflows. - # Issue a SQL query instead, getting the value as a string, and then converting to a long python int manually. - query = 'SELECT last_insert_rowid()' - cursor.execute(query) - row = cursor.fetchone() + def get_lastrowid(self, cursor): + # SQLite3 + Python has a fun issue on 32-bit systems with integer overflows. + # Issue a SQL query instead, getting the value as a string, and then converting to a long python int manually. + query = 'SELECT last_insert_rowid()' + cursor.execute(query) + row = cursor.fetchone() - return long(row[0]) + return long(row[0]) def get_database_min_id(self, source_id): sequence_min = 0L @@ -345,7 +345,7 @@ class PRST1(USBMS): # Insert the sequence Id if it doesn't query = ('INSERT INTO sqlite_sequence (name, seq) ' 'SELECT ?, ? ' - 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)'); + 'WHERE NOT EXISTS (SELECT 1 FROM sqlite_sequence WHERE name = ?)') cursor.execute(query, (table, sequence_id, table,)) cursor.close() diff --git a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py index 6187f94b31..5fe60862e1 100644 --- a/src/calibre/devices/smart_device_app/driver.py +++ b/src/calibre/devices/smart_device_app/driver.py @@ -875,6 +875,9 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): self.client_device_kind = result.get('deviceKind', '') self._debug('Client device kind', self.client_device_kind) + self.client_device_name = result.get('deviceName', self.client_device_kind) + self._debug('Client device name', self.client_device_name) + self.max_book_packet_len = result.get('maxBookContentPacketLen', self.BASE_PACKET_LEN) self._debug('max_book_packet_len', self.max_book_packet_len) @@ -946,6 +949,8 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): return False def get_gui_name(self): + if getattr(self, 'client_device_name', None): + return self.gui_name_template%(self.gui_name, self.client_device_name) if getattr(self, 'client_device_kind', None): return self.gui_name_template%(self.gui_name, self.client_device_kind) return self.gui_name diff --git a/src/calibre/ebooks/conversion/plugins/txt_input.py b/src/calibre/ebooks/conversion/plugins/txt_input.py index 046b362ae7..a8e18aad11 100644 --- a/src/calibre/ebooks/conversion/plugins/txt_input.py +++ b/src/calibre/ebooks/conversion/plugins/txt_input.py @@ -91,14 +91,15 @@ class TXTInput(InputFormatPlugin): log.debug('Using user specified input encoding of %s' % ienc) else: det_encoding = detect(txt) + det_encoding, confidence = det_encoding['encoding'], det_encoding['confidence'] if det_encoding and det_encoding.lower().replace('_', '-').strip() in ( 'gb2312', 'chinese', 'csiso58gb231280', 'euc-cn', 'euccn', 'eucgb2312-cn', 'gb2312-1980', 'gb2312-80', 'iso-ir-58'): # Microsoft Word exports to HTML with encoding incorrectly set to # gb2312 instead of gbk. gbk is a superset of gb2312, anyway. det_encoding = 'gbk' - ienc = det_encoding['encoding'] - log.debug('Detected input encoding as %s with a confidence of %s%%' % (ienc, det_encoding['confidence'] * 100)) + ienc = det_encoding + log.debug('Detected input encoding as %s with a confidence of %s%%' % (ienc, confidence * 100)) if not ienc: ienc = 'utf-8' log.debug('No input encoding specified and could not auto detect using %s' % ienc) diff --git a/src/calibre/ebooks/conversion/plumber.py b/src/calibre/ebooks/conversion/plumber.py index 6ce1b42356..1f459229c8 100644 --- a/src/calibre/ebooks/conversion/plumber.py +++ b/src/calibre/ebooks/conversion/plumber.py @@ -77,7 +77,7 @@ class Plumber(object): def __init__(self, input, output, log, report_progress=DummyReporter(), dummy=False, merge_plugin_recs=True, abort_after_input_dump=False, - override_input_metadata=False): + override_input_metadata=False, for_regex_wizard=False): ''' :param input: Path to input file. :param output: Path to output file/directory @@ -87,6 +87,7 @@ class Plumber(object): if isbytestring(output): output = output.decode(filesystem_encoding) self.original_input_arg = input + self.for_regex_wizard = for_regex_wizard self.input = os.path.abspath(input) self.output = os.path.abspath(output) self.log = log @@ -123,7 +124,7 @@ OptionRecommendation(name='input_profile', '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:')+\ + 'pixels). Choices are:')+ ', '.join([x.short_name for x in input_profiles()]) ), @@ -135,7 +136,7 @@ OptionRecommendation(name='output_profile', '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:') + \ + 'Choices are:') + ', '.join([x.short_name for x in output_profiles()]) ), @@ -490,7 +491,7 @@ OptionRecommendation(name='asciiize', '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.')%\ + 'used.')% u'\u041c\u0438\u0445\u0430\u0438\u043b ' u'\u0413\u043e\u0440\u0431\u0430\u0447\u0451\u0432' ) @@ -711,7 +712,6 @@ OptionRecommendation(name='search_replace', self.input_fmt = input_fmt self.output_fmt = output_fmt - self.all_format_options = set() self.input_options = set() self.output_options = set() @@ -775,7 +775,7 @@ OptionRecommendation(name='search_replace', if not html_files: raise ValueError(_('Could not find an ebook inside the archive')) html_files = [(f, os.stat(f).st_size) for f in html_files] - html_files.sort(cmp = lambda x, y: cmp(x[1], y[1])) + html_files.sort(cmp=lambda x, y: cmp(x[1], y[1])) html_files = [f[0] for f in html_files] for q in ('toc', 'index'): for f in html_files: @@ -783,8 +783,6 @@ OptionRecommendation(name='search_replace', return f, os.path.splitext(f)[1].lower()[1:] return html_files[-1], os.path.splitext(html_files[-1])[1].lower()[1:] - - def get_option_by_name(self, name): for group in (self.input_options, self.pipeline_options, self.output_options, self.all_format_options): @@ -956,7 +954,6 @@ OptionRecommendation(name='search_replace', self.log.info('Input debug saved to:', out_dir) - def run(self): ''' Run the conversion pipeline @@ -965,10 +962,12 @@ OptionRecommendation(name='search_replace', self.setup_options() if self.opts.verbose: self.log.filter_level = self.log.DEBUG + if self.for_regex_wizard and hasattr(self.opts, 'no_process'): + self.opts.no_process = True self.flush() import cssutils, logging cssutils.log.setLevel(logging.WARN) - get_types_map() # Ensure the mimetypes module is intialized + get_types_map() # Ensure the mimetypes module is intialized if self.opts.debug_pipeline is not None: self.opts.verbose = max(self.opts.verbose, 4) @@ -1003,6 +1002,8 @@ OptionRecommendation(name='search_replace', self.ui_reporter(0.01, _('Converting input to HTML...')) ir = CompositeProgressReporter(0.01, 0.34, self.ui_reporter) self.input_plugin.report_progress = ir + if self.for_regex_wizard: + self.input_plugin.for_viewer = True with self.input_plugin: self.oeb = self.input_plugin(stream, self.opts, self.input_fmt, self.log, @@ -1014,8 +1015,12 @@ OptionRecommendation(name='search_replace', if self.input_fmt in ('recipe', 'downloaded_recipe'): self.opts_to_mi(self.user_metadata) if not hasattr(self.oeb, 'manifest'): - self.oeb = create_oebbook(self.log, self.oeb, self.opts, - encoding=self.input_plugin.output_encoding) + self.oeb = create_oebbook( + self.log, self.oeb, self.opts, + encoding=self.input_plugin.output_encoding, + for_regex_wizard=self.for_regex_wizard) + if self.for_regex_wizard: + return self.input_plugin.postprocess_book(self.oeb, self.opts, self.log) self.opts.is_image_collection = self.input_plugin.is_image_collection pr = CompositeProgressReporter(0.34, 0.67, self.ui_reporter) @@ -1081,7 +1086,6 @@ OptionRecommendation(name='search_replace', self.dump_oeb(self.oeb, out_dir) self.log('Structured HTML written to:', out_dir) - if self.opts.extra_css and os.path.exists(self.opts.extra_css): self.opts.extra_css = open(self.opts.extra_css, 'rb').read() @@ -1161,13 +1165,20 @@ OptionRecommendation(name='search_replace', self.log(self.output_fmt.upper(), 'output written to', self.output) self.flush() +# This has to be global as create_oebbook can be called from other locations +# (for example in the html input plugin) +regex_wizard_callback = None +def set_regex_wizard_callback(f): + global regex_wizard_callback + regex_wizard_callback = f + def create_oebbook(log, path_or_stream, opts, reader=None, - encoding='utf-8', populate=True): + encoding='utf-8', populate=True, for_regex_wizard=False): ''' Create an OEBBook. ''' from calibre.ebooks.oeb.base import OEBBook - html_preprocessor = HTMLPreProcessor(log, opts) + html_preprocessor = HTMLPreProcessor(log, opts, regex_wizard_callback=regex_wizard_callback) if not encoding: encoding = None oeb = OEBBook(log, html_preprocessor, @@ -1182,3 +1193,4 @@ def create_oebbook(log, path_or_stream, opts, reader=None, reader()(oeb, path_or_stream) return oeb + diff --git a/src/calibre/ebooks/conversion/preprocess.py b/src/calibre/ebooks/conversion/preprocess.py index 7e5873edd2..126709200a 100644 --- a/src/calibre/ebooks/conversion/preprocess.py +++ b/src/calibre/ebooks/conversion/preprocess.py @@ -14,7 +14,7 @@ SVG_NS = 'http://www.w3.org/2000/svg' XLINK_NS = 'http://www.w3.org/1999/xlink' convert_entities = functools.partial(entity_to_unicode, - result_exceptions = { + result_exceptions={ u'<' : '<', u'>' : '>', u"'" : ''', @@ -144,9 +144,9 @@ class DocAnalysis(object): percent is the percentage of lines that should be in a single bucket to return true The majority of the lines will exist in 1-2 buckets in typical docs with hard line breaks ''' - minLineLength=20 # Ignore lines under 20 chars (typical of spaces) - maxLineLength=1900 # Discard larger than this to stay in range - buckets=20 # Each line is divided into a bucket based on length + minLineLength=20 # Ignore lines under 20 chars (typical of spaces) + maxLineLength=1900 # Discard larger than this to stay in range + buckets=20 # Each line is divided into a bucket based on length #print "there are "+str(len(lines))+" lines" #max = 0 @@ -156,7 +156,7 @@ class DocAnalysis(object): # max = l #print "max line found is "+str(max) # Build the line length histogram - hRaw = [ 0 for i in range(0,buckets) ] + hRaw = [0 for i in range(0,buckets)] for line in self.lines: l = len(line) if l > minLineLength and l < maxLineLength: @@ -167,7 +167,7 @@ class DocAnalysis(object): # Normalize the histogram into percents totalLines = len(self.lines) if totalLines > 0: - h = [ float(count)/totalLines for count in hRaw ] + h = [float(count)/totalLines for count in hRaw] else: h = [] #print "\nhRaw histogram lengths are: "+str(hRaw) @@ -200,7 +200,7 @@ class Dehyphenator(object): # Add common suffixes to the regex below to increase the likelihood of a match - # don't add suffixes which are also complete words, such as 'able' or 'sex' # only remove if it's not already the point of hyphenation - self.suffix_string = "((ed)?ly|'?e?s||a?(t|s)?ion(s|al(ly)?)?|ings?|er|(i)?ous|(i|a)ty|(it)?ies|ive|gence|istic(ally)?|(e|a)nce|m?ents?|ism|ated|(e|u)ct(ed)?|ed|(i|ed)?ness|(e|a)ncy|ble|ier|al|ex|ian)$" + self.suffix_string = "((ed)?ly|'?e?s||a?(t|s)?ion(s|al(ly)?)?|ings?|er|(i)?ous|(i|a)ty|(it)?ies|ive|gence|istic(ally)?|(e|a)nce|m?ents?|ism|ated|(e|u)ct(ed)?|ed|(i|ed)?ness|(e|a)ncy|ble|ier|al|ex|ian)$" # noqa self.suffixes = re.compile(r"^%s" % self.suffix_string, re.IGNORECASE) self.removesuffixes = re.compile(r"%s" % self.suffix_string, re.IGNORECASE) # remove prefixes if the prefix was not already the point of hyphenation @@ -265,19 +265,18 @@ class Dehyphenator(object): self.html = html self.format = format if format == 'html': - intextmatch = re.compile(u'(?<=.{%i})(?P[^\W\-]+)(-|‐)\s*(?=<)(?P()?\s*(\s*){1,2}(?P<(p|div)[^>]*>\s*(]*>\s*

\s*)?\s+){0,3}\s*(<[iubp][^>]*>\s*){1,2}(]*>)?)\s*(?P[\w\d]+)' % length) + intextmatch = re.compile(u'(?<=.{%i})(?P[^\W\-]+)(-|‐)\s*(?=<)(?P()?\s*(\s*){1,2}(?P<(p|div)[^>]*>\s*(]*>\s*

\s*)?\s+){0,3}\s*(<[iubp][^>]*>\s*){1,2}(]*>)?)\s*(?P[\w\d]+)' % length) # noqa elif format == 'pdf': intextmatch = re.compile(u'(?<=.{%i})(?P[^\W\-]+)(-|‐)\s*(?P

|\s*

\s*<[iub]>)\s*(?P[\w\d]+)'% length) elif format == 'txt': - intextmatch = re.compile(u'(?<=.{%i})(?P[^\W\-]+)(-|‐)(\u0020|\u0009)*(?P(\n(\u0020|\u0009)*)+)(?P[\w\d]+)'% length) + intextmatch = re.compile(u'(?<=.{%i})(?P[^\W\-]+)(-|‐)(\u0020|\u0009)*(?P(\n(\u0020|\u0009)*)+)(?P[\w\d]+)'% length) # noqa elif format == 'individual_words': intextmatch = re.compile(u'(?!<)(?P[^\W\-]+)(-|‐)\s*(?P\w+)(?![^<]*?>)') elif format == 'html_cleanup': - intextmatch = re.compile(u'(?P[^\W\-]+)(-|‐)\s*(?=<)(?P\s*(\s*<[iubp][^>]*>\s*)?]*>|\s*<[iubp][^>]*>)?\s*(?P[\w\d]+)') + intextmatch = re.compile(u'(?P[^\W\-]+)(-|‐)\s*(?=<)(?P\s*(\s*<[iubp][^>]*>\s*)?]*>|\s*<[iubp][^>]*>)?\s*(?P[\w\d]+)') # noqa elif format == 'txt_cleanup': intextmatch = re.compile(u'(?P[^\W\-]+)(-|‐)(?P\s+)(?P[\w\d]+)') - html = intextmatch.sub(self.dehyphenate, html) return html @@ -498,9 +497,11 @@ class HTMLPreProcessor(object): (re.compile('<]*?id=subtitle[^><]*?>(.*?)', re.IGNORECASE|re.DOTALL), lambda match : '

%s

'%(match.group(1),)), ] - def __init__(self, log=None, extra_opts=None): + def __init__(self, log=None, extra_opts=None, regex_wizard_callback=None): self.log = log self.extra_opts = extra_opts + self.regex_wizard_callback = regex_wizard_callback + self.current_href = None def is_baen(self, src): return re.compile(r'\s*(?=[[a-z\d])' % length), lambda match: '')) end_rules.append( # Un wrap using punctuation - (re.compile(u'(?<=.{%i}([a-zäëïöüàèìòùáćéíĺóŕńśúýâêîôûçąężıãõñæøþðßěľščťžňďřů,:)\IA\u00DF]|(?)?\s*(

\s*

\s*)+\s*(?=(<(i|b|u)>)?\s*[\w\d$(])' % length, re.UNICODE), wrap_lines), + (re.compile(u'(?<=.{%i}([a-zäëïöüàèìòùáćéíĺóŕńśúýâêîôûçąężıãõñæøþðßěľščťžňďřů,:)\IA\u00DF]|(?)?\s*(

\s*

\s*)+\s*(?=(<(i|b|u)>)?\s*[\w\d$(])' % length, re.UNICODE), wrap_lines), # noqa ) for rule in self.PREPROCESS + start_rules: html = rule[0].sub(rule[1], html) + if self.regex_wizard_callback is not None: + self.regex_wizard_callback(self.current_href, html) + if get_preprocess_html: return html diff --git a/src/calibre/ebooks/docx/block_styles.py b/src/calibre/ebooks/docx/block_styles.py new file mode 100644 index 0000000000..10dc416eec --- /dev/null +++ b/src/calibre/ebooks/docx/block_styles.py @@ -0,0 +1,290 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' + +from collections import OrderedDict +from calibre.ebooks.docx.names import XPath, get + +class Inherit: + pass +inherit = Inherit() + +def binary_property(parent, name): + vals = XPath('./w:%s' % name)(parent) + if not vals: + return inherit + val = get(vals[0], 'w:val', 'on') + return True if val in {'on', '1', 'true'} else False + +def simple_color(col, auto='black'): + if not col or col == 'auto' or len(col) != 6: + return auto + return '#'+col + +def simple_float(val, mult=1.0): + try: + return float(val) * mult + except (ValueError, TypeError, AttributeError, KeyError): + return None + + +LINE_STYLES = { # {{{ + 'basicBlackDashes': 'dashed', + 'basicBlackDots': 'dotted', + 'basicBlackSquares': 'dashed', + 'basicThinLines': 'solid', + 'dashDotStroked': 'groove', + 'dashed': 'dashed', + 'dashSmallGap': 'dashed', + 'dotDash': 'dashed', + 'dotDotDash': 'dashed', + 'dotted': 'dotted', + 'double': 'double', + 'inset': 'inset', + 'nil': 'none', + 'none': 'none', + 'outset': 'outset', + 'single': 'solid', + 'thick': 'solid', + 'thickThinLargeGap': 'double', + 'thickThinMediumGap': 'double', + 'thickThinSmallGap' : 'double', + 'thinThickLargeGap': 'double', + 'thinThickMediumGap': 'double', + 'thinThickSmallGap': 'double', + 'thinThickThinLargeGap': 'double', + 'thinThickThinMediumGap': 'double', + 'thinThickThinSmallGap': 'double', + 'threeDEmboss': 'ridge', + 'threeDEngrave': 'groove', + 'triple': 'double', +} # }}} + +# Read from XML {{{ +def read_border(parent, dest): + tvals = {'padding_%s':inherit, 'border_%s_width':inherit, + 'border_%s_style':inherit, 'border_%s_color':inherit} + vals = {} + for edge in ('left', 'top', 'right', 'bottom'): + vals.update({k % edge:v for k, v in tvals.iteritems()}) + + for border in XPath('./w:pBdr')(parent): + for edge in ('left', 'top', 'right', 'bottom'): + for elem in XPath('./w:%s' % edge): + color = get(elem, 'w:color') + if color is not None: + vals['border_%s_color' % edge] = simple_color(color) + style = get(elem, 'w:val') + if style is not None: + vals['border_%s_style' % edge] = LINE_STYLES.get(style, 'solid') + space = get(elem, 'w:space') + if space is not None: + try: + vals['padding_%s' % edge] = float(space) + except (ValueError, TypeError): + pass + sz = get(elem, 'w:sz') + if sz is not None: + # we dont care about art borders (they are only used for page borders) + try: + vals['border_%s_width' % edge] = min(96, max(2, float(sz))) / 8 + except (ValueError, TypeError): + pass + + for key, val in vals.iteritems(): + setattr(dest, key, val) + +def read_indent(parent, dest): + padding_left = padding_right = text_indent = inherit + for indent in XPath('./w:ind')(parent): + l, lc = get(indent, 'w:left'), get(indent, 'w:leftChars') + pl = simple_float(lc, 0.01) if lc is not None else simple_float(l, 0.05) if l is not None else None + if pl is not None: + padding_left = '%.3g%s' % (pl, 'em' if lc is not None else 'pt') + + r, rc = get(indent, 'w:right'), get(indent, 'w:rightChars') + pr = simple_float(rc, 0.01) if rc is not None else simple_float(r, 0.05) if r is not None else None + if pr is not None: + padding_right = '%.3g%s' % (pr, 'em' if rc is not None else 'pt') + + h, hc = get(indent, 'w:hanging'), get(indent, 'w:hangingChars') + fl, flc = get(indent, 'w:firstLine'), get(indent, 'w:firstLineChars') + h = h if h is None else '-'+h + hc = hc if hc is None else '-'+hc + ti = (simple_float(hc, 0.01) if hc is not None else simple_float(h, 0.05) if h is not None else + simple_float(flc, 0.01) if flc is not None else simple_float(fl, 0.05) if fl is not None else None) + if ti is not None: + text_indent = '%.3g%s' % (ti, 'em' if hc is not None or (h is None and flc is not None) else 'pt') + + setattr(dest, 'margin_left', padding_left) + setattr(dest, 'margin_right', padding_right) + setattr(dest, 'text_indent', text_indent) + +def read_justification(parent, dest): + ans = inherit + for jc in XPath('./w:jc[@w:val]')(parent): + val = get(jc, 'w:val') + if not val: + continue + if val in {'both', 'distribute'} or 'thai' in val or 'kashida' in val: + ans = 'justify' + if val in {'left', 'center', 'right',}: + ans = val + setattr(dest, 'text_align', ans) + +def read_spacing(parent, dest): + padding_top = padding_bottom = line_height = inherit + for s in XPath('./w:spacing')(parent): + a, al, aa = get(s, 'w:after'), get(s, 'w:afterLines'), get(s, 'w:afterAutospacing') + pb = None if aa in {'on', '1', 'true'} else simple_float(al, 0.02) if al is not None else simple_float(a, 0.05) if a is not None else None + if pb is not None: + padding_bottom = '%.3g%s' % (pb, 'ex' if al is not None else 'pt') + + b, bl, bb = get(s, 'w:before'), get(s, 'w:beforeLines'), get(s, 'w:beforeAutospacing') + pt = None if bb in {'on', '1', 'true'} else simple_float(bl, 0.02) if bl is not None else simple_float(b, 0.05) if b is not None else None + if pt is not None: + padding_top = '%.3g%s' % (pt, 'ex' if bl is not None else 'pt') + + l, lr = get(s, 'w:line'), get(s, 'w:lineRule', 'auto') + if l is not None: + lh = simple_float(l, 0.05) if lr in {'exactly', 'atLeast'} else simple_float(l, 1/240.0) + line_height = '%.3g%s' % (lh, 'pt' if lr in {'exactly', 'atLeast'} else '') + + setattr(dest, 'margin_top', padding_top) + setattr(dest, 'margin_bottom', padding_bottom) + setattr(dest, 'line_height', line_height) + +def read_direction(parent, dest): + ans = inherit + for jc in XPath('./w:textFlow[@w:val]')(parent): + val = get(jc, 'w:val') + if not val: + continue + if 'rl' in val.lower(): + ans = 'rtl' + setattr(dest, 'direction', ans) + +def read_shd(parent, dest): + ans = inherit + for shd in XPath('./w:shd[@w:fill]')(parent): + val = get(shd, 'w:fill') + if val: + ans = simple_color(val, auto='transparent') + setattr(dest, 'background_color', ans) + +def read_numbering(parent, dest): + lvl = num_id = None + for np in XPath('./w:numPr')(parent): + for ilvl in XPath('./w:ilvl[@w:val]')(np): + try: + lvl = int(get(ilvl, 'w:val')) + except (ValueError, TypeError): + pass + for num in XPath('./w:numId[@w:val]')(np): + num_id = get(num, 'w:val') + val = (num_id, lvl) if num_id is not None or lvl is not None else inherit + setattr(dest, 'numbering', val) + +# }}} + +class ParagraphStyle(object): + + all_properties = ( + 'adjustRightInd', 'autoSpaceDE', 'autoSpaceDN', 'bidi', + 'contextualSpacing', 'keepLines', 'keepNext', 'mirrorIndents', + 'pageBreakBefore', 'snapToGrid', 'suppressLineNumbers', + 'suppressOverlap', 'topLinePunct', 'widowControl', 'wordWrap', + + # Border margins padding + 'border_left_width', 'border_left_style', 'border_left_color', 'padding_left', + 'border_top_width', 'border_top_style', 'border_top_color', 'padding_top', + 'border_right_width', 'border_right_style', 'border_right_color', 'padding_right', + 'border_bottom_width', 'border_bottom_style', 'border_bottom_color', 'padding_bottom', + 'margin_left', 'margin_top', 'margin_right', 'margin_bottom', + + # Misc. + 'text_indent', 'text_align', 'line_height', 'direction', 'background_color', + 'numbering', 'font_family', 'font_size', + ) + + def __init__(self, pPr=None): + self.linked_style = None + if pPr is None: + for p in self.all_properties: + setattr(self, p, inherit) + else: + for p in ( + 'adjustRightInd', 'autoSpaceDE', 'autoSpaceDN', 'bidi', + 'contextualSpacing', 'keepLines', 'keepNext', 'mirrorIndents', + 'pageBreakBefore', 'snapToGrid', 'suppressLineNumbers', + 'suppressOverlap', 'topLinePunct', 'widowControl', 'wordWrap', + ): + setattr(self, p, binary_property(pPr, p)) + + for x in ('border', 'indent', 'justification', 'spacing', 'direction', 'shd', 'numbering'): + f = globals()['read_%s' % x] + f(pPr, self) + + for s in XPath('./w:pStyle[@w:val]')(pPr): + self.linked_style = get(s, 'w:val') + + self.font_family = self.font_size = inherit + + self._css = None + + def update(self, other): + for prop in self.all_properties: + nval = getattr(other, prop) + if nval is not inherit: + setattr(self, prop, nval) + if other.linked_style is not None: + self.linked_style = other.linked_style + + def resolve_based_on(self, parent): + for p in self.all_properties: + val = getattr(self, p) + if val is inherit: + setattr(self, p, getattr(parent, p)) + + @property + def css(self): + if self._css is None: + self._css = c = OrderedDict() + if self.keepLines is True: + c['page-break-inside'] = 'avoid' + if self.pageBreakBefore is True: + c['page-break-before'] = 'always' + for edge in ('left', 'top', 'right', 'bottom'): + val = getattr(self, 'border_%s_width' % edge) + if val is not inherit: + c['border-left-width'] = '%.3gpt' % val + for x in ('style', 'color'): + val = getattr(self, 'border_%s_%s' % (edge, x)) + if val is not inherit: + c['border-%s-%s' % (edge, x)] = val + val = getattr(self, 'padding_%s' % edge) + if val is not inherit: + c['padding-%s' % edge] = '%.3gpt' % val + val = getattr(self, 'margin_%s' % edge) + if val is not inherit: + c['margin-%s' % edge] = val + + if self.line_height not in {inherit, '1'}: + c['line-height'] = self.line_height + + for x in ('text_indent', 'text_align', 'background_color', 'font_family', 'font_size'): + val = getattr(self, x) + if val is not inherit: + if x == 'font_size': + val = '%.3gpt' % val + c[x.replace('_', '-')] = val + + return self._css + + # TODO: keepNext must be done at markup level + + diff --git a/src/calibre/ebooks/docx/char_styles.py b/src/calibre/ebooks/docx/char_styles.py new file mode 100644 index 0000000000..ca023e23af --- /dev/null +++ b/src/calibre/ebooks/docx/char_styles.py @@ -0,0 +1,249 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' + +from collections import OrderedDict +from calibre.ebooks.docx.block_styles import ( # noqa + inherit, simple_color, LINE_STYLES, simple_float, binary_property, read_shd) +from calibre.ebooks.docx.names import XPath, get + +# Read from XML {{{ +def read_text_border(parent, dest): + border_color = border_style = border_width = padding = inherit + elems = XPath('./w:bdr')(parent) + if elems: + border_color = simple_color('auto') + border_style = 'solid' + border_width = 1 + for elem in elems: + color = get(elem, 'w:color') + if color is not None: + border_color = simple_color(color) + style = get(elem, 'w:val') + if style is not None: + border_style = LINE_STYLES.get(style, 'solid') + space = get(elem, 'w:space') + if space is not None: + try: + padding = float(space) + except (ValueError, TypeError): + pass + sz = get(elem, 'w:sz') + if sz is not None: + # we dont care about art borders (they are only used for page borders) + try: + border_width = min(96, max(2, float(sz))) / 8 + except (ValueError, TypeError): + pass + + setattr(dest, 'border_color', border_color) + setattr(dest, 'border_style', border_style) + setattr(dest, 'border_width', border_width) + setattr(dest, 'padding', padding) + +def read_color(parent, dest): + ans = inherit + for col in XPath('./w:color[@w:val]')(parent): + val = get(col, 'w:val') + if not val: + continue + ans = simple_color(val) + setattr(dest, 'color', ans) + +def read_highlight(parent, dest): + ans = inherit + for col in XPath('./w:highlight[@w:val]')(parent): + val = get(col, 'w:val') + if not val: + continue + if not val or val == 'none': + val = 'transparent' + ans = val + setattr(dest, 'highlight', ans) + +def read_lang(parent, dest): + ans = inherit + for col in XPath('./w:lang[@w:val]')(parent): + val = get(col, 'w:val') + if not val: + continue + try: + code = int(val, 16) + except (ValueError, TypeError): + ans = val + else: + from calibre.ebooks.docx.lcid import lcid + val = lcid.get(code, None) + if val: + ans = val + setattr(dest, 'lang', ans) + +def read_letter_spacing(parent, dest): + ans = inherit + for col in XPath('./w:spacing[@w:val]')(parent): + val = simple_float(get(col, 'w:val'), 0.05) + if val is not None: + ans = val + setattr(dest, 'letter_spacing', ans) + +def read_sz(parent, dest): + ans = inherit + for col in XPath('./w:sz[@w:val]')(parent): + val = simple_float(get(col, 'w:val'), 0.5) + if val is not None: + ans = val + setattr(dest, 'font_size', ans) + +def read_underline(parent, dest): + ans = inherit + for col in XPath('./w:u[@w:val]')(parent): + val = get(col, 'w:val') + if val: + ans = 'underline' + setattr(dest, 'text_decoration', ans) + +def read_vert_align(parent, dest): + ans = inherit + for col in XPath('./w:vertAlign[@w:val]')(parent): + val = get(col, 'w:val') + if val and val in {'baseline', 'subscript', 'superscript'}: + ans = val + setattr(dest, 'vert_align', ans) + +def read_font_family(parent, dest): + ans = inherit + for col in XPath('./w:rFonts[@w:ascii]')(parent): + val = get(col, 'w:ascii') + if val: + ans = val + setattr(dest, 'font_family', ans) +# }}} + +class RunStyle(object): + + all_properties = { + 'b', 'bCs', 'caps', 'cs', 'dstrike', 'emboss', 'i', 'iCs', 'imprint', + 'rtl', 'shadow', 'smallCaps', 'strike', 'vanish', + + 'border_color', 'border_style', 'border_width', 'padding', 'color', 'highlight', 'background_color', + 'letter_spacing', 'font_size', 'text_decoration', 'vert_align', 'lang', 'font_family' + } + + toggle_properties = { + 'b', 'bCs', 'caps', 'emboss', 'i', 'iCs', 'imprint', 'shadow', 'smallCaps', 'strike', 'dstrike', 'vanish', + } + + def __init__(self, rPr=None): + self.linked_style = None + if rPr is None: + for p in self.all_properties: + setattr(self, p, inherit) + else: + for p in ( + 'b', 'bCs', 'caps', 'cs', 'dstrike', 'emboss', 'i', 'iCs', 'imprint', 'rtl', 'shadow', + 'smallCaps', 'strike', 'vanish', + ): + setattr(self, p, binary_property(rPr, p)) + + for x in ('text_border', 'color', 'highlight', 'shd', 'letter_spacing', 'sz', 'underline', 'vert_align', 'lang', 'font_family'): + f = globals()['read_%s' % x] + f(rPr, self) + + for s in XPath('./w:rStyle[@w:val]')(rPr): + self.linked_style = get(s, 'w:val') + + self._css = None + + def update(self, other): + for prop in self.all_properties: + nval = getattr(other, prop) + if nval is not inherit: + setattr(self, prop, nval) + if other.linked_style is not None: + self.linked_style = other.linked_style + + def resolve_based_on(self, parent): + for p in self.all_properties: + val = getattr(self, p) + if val is inherit: + setattr(self, p, getattr(parent, p)) + + def get_border_css(self, ans): + for x in ('color', 'style', 'width'): + val = getattr(self, 'border_'+x) + if x == 'width' and val is not inherit: + val = '%.3gpt' % val + if val is not inherit: + ans['border-%s' % x] = val + + def clear_border_css(self): + for x in ('color', 'style', 'width'): + setattr(self, 'border_'+x, inherit) + + @property + def css(self): + if self._css is None: + c = self._css = OrderedDict() + td = set() + if self.text_decoration is not inherit: + td.add(self.text_decoration) + if self.strike: + td.add('line-through') + if self.dstrike: + td.add('line-through') + if td: + c['text-decoration'] = ' '.join(td) + if self.caps is True: + c['text-transform'] = 'uppercase' + if self.i is True: + c['font-style'] = 'italic' + if self.shadow: + c['text-shadow'] = '2px 2px' + if self.smallCaps is True: + c['font-variant'] = 'small-caps' + if self.vanish is True: + c['display'] = 'none' + + self.get_border_css(c) + if self.padding is not inherit: + c['padding'] = '%.3gpt' % self.padding + + for x in ('color', 'background_color'): + val = getattr(self, x) + if val is not inherit: + c[x.replace('_', '-')] = val + + for x in ('letter_spacing', 'font_size'): + val = getattr(self, x) + if val is not inherit: + c[x.replace('_', '-')] = '%.3gpt' % val + + if self.highlight is not inherit and self.highlight != 'transparent': + c['background-color'] = self.highlight + + if self.b: + c['font-weight'] = 'bold' + + if self.font_family is not inherit: + c['font-family'] = self.font_family + + return self._css + + def same_border(self, other): + for x in (self, other): + has_border = False + for y in ('color', 'style', 'width'): + if ('border-%s' % y) in x.css: + has_border = True + break + if not has_border: + return False + + s = tuple(self.css.get('border-%s' % y, None) for y in ('color', 'style', 'width')) + o = tuple(other.css.get('border-%s' % y, None) for y in ('color', 'style', 'width')) + return s == o + diff --git a/src/calibre/ebooks/docx/container.py b/src/calibre/ebooks/docx/container.py index cae22e086c..bcca336474 100644 --- a/src/calibre/ebooks/docx/container.py +++ b/src/calibre/ebooks/docx/container.py @@ -105,6 +105,9 @@ class DOCX(object): name = os.path.relpath(f, self.tdir).replace(os.sep, '/') self.names[name] = f + def exists(self, name): + return name in self.names + def read(self, name): if hasattr(self, 'zipf'): return self.zipf.open(name).read() @@ -149,14 +152,41 @@ class DOCX(object): self.relationships_rmap[target] = typ @property - def document(self): + def document_name(self): name = self.relationships.get(DOCUMENT, None) if name is None: names = tuple(n for n in self.names if n == 'document.xml' or n.endswith('/document.xml')) if not names: raise InvalidDOCX('The file %s docx file has no main document' % self.name) name = names[0] - return fromstring(self.read(name)) + return name + + @property + def document(self): + return fromstring(self.read(self.document_name)) + + @property + def document_relationships(self): + return self.get_relationships(self.document_name) + + def get_relationships(self, name): + base = '/'.join(name.split('/')[:-1]) + by_id, by_type = {}, {} + parts = name.split('/') + name = '/'.join(parts[:-1] + ['_rels', parts[-1] + '.rels']) + try: + raw = self.read(name) + except KeyError: + pass + else: + root = fromstring(raw) + for item in root.xpath('//*[local-name()="Relationships"]/*[local-name()="Relationship" and @Type and @Target]'): + target = '/'.join((base, item.get('Target').lstrip('/'))) + typ = item.get('Type') + Id = item.get('Id') + by_id[Id] = by_type[typ] = target + + return by_id, by_type @property def metadata(self): diff --git a/src/calibre/ebooks/docx/dump.py b/src/calibre/ebooks/docx/dump.py new file mode 100644 index 0000000000..6ebc2e8871 --- /dev/null +++ b/src/calibre/ebooks/docx/dump.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' + +import sys, os, shutil + +from lxml import etree + +from calibre import walk +from calibre.utils.zipfile import ZipFile + +def dump(path): + dest = os.path.splitext(os.path.basename(path))[0] + dest += '_extracted' + if os.path.exists(dest): + shutil.rmtree(dest) + with ZipFile(path) as zf: + zf.extractall(dest) + + for f in walk(dest): + if f.endswith('.xml') or f.endswith('.rels'): + with open(f, 'r+b') as stream: + raw = stream.read() + root = etree.fromstring(raw) + stream.seek(0) + stream.truncate() + stream.write(etree.tostring(root, pretty_print=True, encoding='utf-8', xml_declaration=True)) + + print (path, 'dumped to', dest) + +if __name__ == '__main__': + dump(sys.argv[-1]) + diff --git a/src/calibre/ebooks/docx/fonts.py b/src/calibre/ebooks/docx/fonts.py new file mode 100644 index 0000000000..4ed602c71d --- /dev/null +++ b/src/calibre/ebooks/docx/fonts.py @@ -0,0 +1,132 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' + +import os, re +from collections import namedtuple + +from calibre.ebooks.docx.block_styles import binary_property, inherit +from calibre.ebooks.docx.names import XPath, get +from calibre.utils.filenames import ascii_filename +from calibre.utils.fonts.scanner import font_scanner, NoFonts +from calibre.utils.fonts.utils import panose_to_css_generic_family, is_truetype_font + +Embed = namedtuple('Embed', 'name key subsetted') + +def has_system_fonts(name): + try: + return bool(font_scanner.fonts_for_family(name)) + except NoFonts: + return False + +def get_variant(bold=False, italic=False): + return {(False, False):'Regular', (False, True):'Italic', + (True, False):'Bold', (True, True):'BoldItalic'}[(bold, italic)] + +class Family(object): + + def __init__(self, elem, embed_relationships): + self.name = self.family_name = get(elem, 'w:name') + self.alt_names = tuple(get(x, 'w:val') for x in XPath('./w:altName')(elem)) + if self.alt_names and not has_system_fonts(self.name): + for x in self.alt_names: + if has_system_fonts(x): + self.family_name = x + break + + self.embedded = {} + for x in ('Regular', 'Bold', 'Italic', 'BoldItalic'): + for y in XPath('./w:embed%s[@r:id]' % x)(elem): + rid = get(y, 'r:id') + key = get(y, 'w:fontKey') + subsetted = get(y, 'w:subsetted') in {'1', 'true', 'on'} + if rid in embed_relationships: + self.embedded[x] = Embed(embed_relationships[rid], key, subsetted) + + self.generic_family = 'auto' + for x in XPath('./w:family[@w:val]')(elem): + self.generic_family = get(x, 'w:val', 'auto') + + ntt = binary_property(elem, 'notTrueType') + self.is_ttf = ntt is inherit or not ntt + + self.panose1 = None + self.panose_name = None + for x in XPath('./w:panose1[@w:val]')(elem): + try: + v = get(x, 'w:val') + v = tuple(int(v[i:i+2], 16) for i in xrange(0, len(v), 2)) + except (TypeError, ValueError, IndexError): + pass + else: + self.panose1 = v + self.panose_name = panose_to_css_generic_family(v) + + self.css_generic_family = {'roman':'serif', 'swiss':'sans-serif', 'modern':'monospace', + 'decorative':'fantasy', 'script':'cursive'}.get(self.generic_family, None) + self.css_generic_family = self.css_generic_family or self.panose_name or 'serif' + + +class Fonts(object): + + def __init__(self): + self.fonts = {} + self.used = set() + + def __call__(self, root, embed_relationships, docx, dest_dir): + for elem in XPath('//w:font[@w:name]')(root): + self.fonts[get(elem, 'w:name')] = Family(elem, embed_relationships) + + def family_for(self, name, bold=False, italic=False): + f = self.fonts.get(name, None) + if f is None: + return 'serif' + variant = get_variant(bold, italic) + self.used.add((name, variant)) + name = f.name if variant in f.embedded else f.family_name + return '"%s", %s' % (name.replace('"', ''), f.css_generic_family) + + def embed_fonts(self, dest_dir, docx): + defs = [] + dest_dir = os.path.join(dest_dir, 'fonts') + for name, variant in self.used: + f = self.fonts[name] + if variant in f.embedded: + if not os.path.exists(dest_dir): + os.mkdir(dest_dir) + fname = self.write(name, dest_dir, docx, variant) + if fname is not None: + d = {'font-family':'"%s"' % name.replace('"', ''), 'src': 'url("fonts/%s")' % fname} + if 'Bold' in variant: + d['font-weight'] = 'bold' + if 'Italic' in variant: + d['font-style'] = 'italic' + d = ['%s: %s' % (k, v) for k, v in d.iteritems()] + d = ';\n\t'.join(d) + defs.append('@font-face {\n\t%s\n}\n' % d) + return '\n'.join(defs) + + def write(self, name, dest_dir, docx, variant): + f = self.fonts[name] + ef = f.embedded[variant] + raw = docx.read(ef.name) + prefix = raw[:32] + if ef.key: + key = re.sub(r'[^A-Fa-f0-9]', '', ef.key) + key = bytearray(reversed(tuple(int(key[i:i+2], 16) for i in xrange(0, len(key), 2)))) + prefix = bytearray(prefix) + prefix = bytes(bytearray(prefix[i]^key[i % len(key)] for i in xrange(len(prefix)))) + if not is_truetype_font(prefix): + return None + ext = 'otf' if prefix.startswith(b'OTTO') else 'ttf' + fname = ascii_filename('%s - %s.%s' % (name, variant, ext)) + with open(os.path.join(dest_dir, fname), 'wb') as dest: + dest.write(prefix) + dest.write(raw[32:]) + + return fname + diff --git a/src/calibre/ebooks/docx/lcid.py b/src/calibre/ebooks/docx/lcid.py new file mode 100644 index 0000000000..293212ab8b --- /dev/null +++ b/src/calibre/ebooks/docx/lcid.py @@ -0,0 +1,233 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' + +lcid = { + 1078: 'af', # Afrikaans - South Africa + 1052: 'sq', # Albanian - Albania + 1118: 'am', # Amharic - Ethiopia + 1025: 'ar', # Arabic - Saudi Arabia + 5121: 'ar', # Arabic - Algeria + 15361: 'ar', # Arabic - Bahrain + 3073: 'ar', # Arabic - Egypt + 2049: 'ar', # Arabic - Iraq + 11265: 'ar', # Arabic - Jordan + 13313: 'ar', # Arabic - Kuwait + 12289: 'ar', # Arabic - Lebanon + 4097: 'ar', # Arabic - Libya + 6145: 'ar', # Arabic - Morocco + 8193: 'ar', # Arabic - Oman + 16385: 'ar', # Arabic - Qatar + 10241: 'ar', # Arabic - Syria + 7169: 'ar', # Arabic - Tunisia + 14337: 'ar', # Arabic - U.A.E. + 9217: 'ar', # Arabic - Yemen + 1067: 'hy', # Armenian - Armenia + 1101: 'as', # Assamese + 2092: 'az', # Azeri (Cyrillic) + 1068: 'az', # Azeri (Latin) + 1069: 'eu', # Basque + 1059: 'be', # Belarusian + 1093: 'bn', # Bengali (India) + 2117: 'bn', # Bengali (Bangladesh) + 5146: 'bs', # Bosnian (Bosnia/Herzegovina) + 1026: 'bg', # Bulgarian + 1109: 'my', # Burmese + 1027: 'ca', # Catalan + 1116: 'chr', # Cherokee - United States + 2052: 'zh', # Chinese - People's Republic of China + 4100: 'zh', # Chinese - Singapore + 1028: 'zh', # Chinese - Taiwan + 3076: 'zh', # Chinese - Hong Kong SAR + 5124: 'zh', # Chinese - Macao SAR + 1050: 'hr', # Croatian + 4122: 'hr', # Croatian (Bosnia/Herzegovina) + 1029: 'cs', # Czech + 1030: 'da', # Danish + 1125: 'dv', # Divehi + 1043: 'nl', # Dutch - Netherlands + 2067: 'nl', # Dutch - Belgium + 1126: 'bin', # Edo + 1033: 'en', # English - United States + 2057: 'en', # English - United Kingdom + 3081: 'en', # English - Australia + 10249: 'en', # English - Belize + 4105: 'en', # English - Canada + 9225: 'en', # English - Caribbean + 15369: 'en', # English - Hong Kong SAR + 16393: 'en', # English - India + 14345: 'en', # English - Indonesia + 6153: 'en', # English - Ireland + 8201: 'en', # English - Jamaica + 17417: 'en', # English - Malaysia + 5129: 'en', # English - New Zealand + 13321: 'en', # English - Philippines + 18441: 'en', # English - Singapore + 7177: 'en', # English - South Africa + 11273: 'en', # English - Trinidad + 12297: 'en', # English - Zimbabwe + 1061: 'et', # Estonian + 1080: 'fo', # Faroese + 1065: None, # TODO: Farsi + 1124: 'fil', # Filipino + 1035: 'fi', # Finnish + 1036: 'fr', # French - France + 2060: 'fr', # French - Belgium + 11276: 'fr', # French - Cameroon + 3084: 'fr', # French - Canada + 9228: 'fr', # French - Democratic Rep. of Congo + 12300: 'fr', # French - Cote d'Ivoire + 15372: 'fr', # French - Haiti + 5132: 'fr', # French - Luxembourg + 13324: 'fr', # French - Mali + 6156: 'fr', # French - Monaco + 14348: 'fr', # French - Morocco + 58380: 'fr', # French - North Africa + 8204: 'fr', # French - Reunion + 10252: 'fr', # French - Senegal + 4108: 'fr', # French - Switzerland + 7180: 'fr', # French - West Indies + 1122: 'fy', # Frisian - Netherlands + 1127: None, # TODO: Fulfulde - Nigeria + 1071: 'mk', # FYRO Macedonian + 2108: 'ga', # Gaelic (Ireland) + 1084: 'gd', # Gaelic (Scotland) + 1110: 'gl', # Galician + 1079: 'ka', # Georgian + 1031: 'de', # German - Germany + 3079: 'de', # German - Austria + 5127: 'de', # German - Liechtenstein + 4103: 'de', # German - Luxembourg + 2055: 'de', # German - Switzerland + 1032: 'el', # Greek + 1140: 'gn', # Guarani - Paraguay + 1095: 'gu', # Gujarati + 1128: 'ha', # Hausa - Nigeria + 1141: 'haw', # Hawaiian - United States + 1037: 'he', # Hebrew + 1081: 'hi', # Hindi + 1038: 'hu', # Hungarian + 1129: None, # TODO: Ibibio - Nigeria + 1039: 'is', # Icelandic + 1136: 'ig', # Igbo - Nigeria + 1057: 'id', # Indonesian + 1117: 'iu', # Inuktitut + 1040: 'it', # Italian - Italy + 2064: 'it', # Italian - Switzerland + 1041: 'ja', # Japanese + 1099: 'kn', # Kannada + 1137: 'kr', # Kanuri - Nigeria + 2144: 'ks', # Kashmiri + 1120: 'ks', # Kashmiri (Arabic) + 1087: 'kk', # Kazakh + 1107: 'km', # Khmer + 1111: 'kok', # Konkani + 1042: 'ko', # Korean + 1088: 'ky', # Kyrgyz (Cyrillic) + 1108: 'lo', # Lao + 1142: 'la', # Latin + 1062: 'lv', # Latvian + 1063: 'lt', # Lithuanian + 1086: 'ms', # Malay - Malaysia + 2110: 'ms', # Malay - Brunei Darussalam + 1100: 'ml', # Malayalam + 1082: 'mt', # Maltese + 1112: 'mni', # Manipuri + 1153: 'mi', # Maori - New Zealand + 1102: 'mr', # Marathi + 1104: 'mn', # Mongolian (Cyrillic) + 2128: 'mn', # Mongolian (Mongolian) + 1121: 'ne', # Nepali + 2145: 'ne', # Nepali - India + 1044: 'no', # Norwegian (Bokmᅢᆬl) + 2068: 'no', # Norwegian (Nynorsk) + 1096: 'or', # Oriya + 1138: 'om', # Oromo + 1145: 'pap', # Papiamentu + 1123: 'ps', # Pashto + 1045: 'pl', # Polish + 1046: 'pt', # Portuguese - Brazil + 2070: 'pt', # Portuguese - Portugal + 1094: 'pa', # Punjabi + 2118: 'pa', # Punjabi (Pakistan) + 1131: 'qu', # Quecha - Bolivia + 2155: 'qu', # Quecha - Ecuador + 3179: 'qu', # Quecha - Peru + 1047: 'rm', # Rhaeto-Romanic + 1048: 'ro', # Romanian + 2072: 'ro', # Romanian - Moldava + 1049: 'ru', # Russian + 2073: 'ru', # Russian - Moldava + 1083: 'se', # Sami (Lappish) + 1103: 'sa', # Sanskrit + 1132: 'nso', # Sepedi + 3098: 'sr', # Serbian (Cyrillic) + 2074: 'sr', # Serbian (Latin) + 1113: 'sd', # Sindhi - India + 2137: 'sd', # Sindhi - Pakistan + 1115: 'si', # Sinhalese - Sri Lanka + 1051: 'sk', # Slovak + 1060: 'sl', # Slovenian + 1143: 'so', # Somali + 1070: 'wen', # Sorbian + 3082: 'es', # Spanish - Spain (Modern Sort) + 1034: 'es', # Spanish - Spain (Traditional Sort) + 11274: 'es', # Spanish - Argentina + 16394: 'es', # Spanish - Bolivia + 13322: 'es', # Spanish - Chile + 9226: 'es', # Spanish - Colombia + 5130: 'es', # Spanish - Costa Rica + 7178: 'es', # Spanish - Dominican Republic + 12298: 'es', # Spanish - Ecuador + 17418: 'es', # Spanish - El Salvador + 4106: 'es', # Spanish - Guatemala + 18442: 'es', # Spanish - Honduras + 58378: 'es', # Spanish - Latin America + 2058: 'es', # Spanish - Mexico + 19466: 'es', # Spanish - Nicaragua + 6154: 'es', # Spanish - Panama + 15370: 'es', # Spanish - Paraguay + 10250: 'es', # Spanish - Peru + 20490: 'es', # Spanish - Puerto Rico + 21514: 'es', # Spanish - United States + 14346: 'es', # Spanish - Uruguay + 8202: 'es', # Spanish - Venezuela + 1072: None, # TODO: Sutu + 1089: 'sw', # Swahili + 1053: 'sv', # Swedish + 2077: 'sv', # Swedish - Finland + 1114: 'syr', # Syriac + 1064: 'tg', # Tajik + 1119: None, # TODO: Tamazight (Arabic) + 2143: None, # TODO: Tamazight (Latin) + 1097: 'ta', # Tamil + 1092: 'tt', # Tatar + 1098: 'te', # Telugu + 1054: 'th', # Thai + 2129: 'bo', # Tibetan - Bhutan + 1105: 'bo', # Tibetan - People's Republic of China + 2163: 'ti', # Tigrigna - Eritrea + 1139: 'ti', # Tigrigna - Ethiopia + 1073: 'ts', # Tsonga + 1074: 'tn', # Tswana + 1055: 'tr', # Turkish + 1090: 'tk', # Turkmen + 1152: 'ug', # Uighur - China + 1058: 'uk', # Ukrainian + 1056: 'ur', # Urdu + 2080: 'ur', # Urdu - India + 2115: 'uz', # Uzbek (Cyrillic) + 1091: 'uz', # Uzbek (Latin) + 1075: 've', # Venda + 1066: 'vi', # Vietnamese + 1106: 'cy', # Welsh + 1076: 'xh', # Xhosa + 1144: 'ii', # Yi + 1085: 'yi', # Yiddish + 1130: 'yo', # Yoruba + 1077: 'zu' # Zulu +} diff --git a/src/calibre/ebooks/docx/names.py b/src/calibre/ebooks/docx/names.py index 9080377b36..da643dcc2c 100644 --- a/src/calibre/ebooks/docx/names.py +++ b/src/calibre/ebooks/docx/names.py @@ -8,9 +8,12 @@ __copyright__ = '2013, Kovid Goyal ' from lxml.etree import XPath as X -DOCUMENT = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument' -DOCPROPS = 'http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties' -APPPROPS = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties' +DOCUMENT = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument' +DOCPROPS = 'http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties' +APPPROPS = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties' +STYLES = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles' +NUMBERING = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering' +FONTS = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable' namespaces = { 'mo': 'http://schemas.microsoft.com/office/mac/office/2008/main', @@ -20,6 +23,7 @@ namespaces = { 'w': 'http://schemas.openxmlformats.org/wordprocessingml/2006/main', 'w10': 'urn:schemas-microsoft-com:office:word', 'wne': 'http://schemas.microsoft.com/office/word/2006/wordml', + 'xml': 'http://www.w3.org/XML/1998/namespace', # Drawing 'a': 'http://schemas.openxmlformats.org/drawingml/2006/main', 'm': 'http://schemas.openxmlformats.org/officeDocument/2006/math', @@ -42,6 +46,26 @@ namespaces = { 'dcterms': 'http://purl.org/dc/terms/' } -def XPath(expr): - return X(expr, namespaces=namespaces) +xpath_cache = {} + +def XPath(expr): + ans = xpath_cache.get(expr, None) + if ans is None: + xpath_cache[expr] = ans = X(expr, namespaces=namespaces) + return ans + +def is_tag(x, q): + tag = getattr(x, 'tag', x) + ns, name = q.partition(':')[0::2] + return '{%s}%s' % (namespaces.get(ns, None), name) == tag + +def barename(x): + return x.rpartition('}')[-1] + +def XML(x): + return '{%s}%s' % (namespaces['xml'], x) + +def get(x, attr, default=None): + ns, name = attr.partition(':')[0::2] + return x.attrib.get('{%s}%s' % (namespaces[ns], name), default) diff --git a/src/calibre/ebooks/docx/numbering.py b/src/calibre/ebooks/docx/numbering.py new file mode 100644 index 0000000000..0178df3227 --- /dev/null +++ b/src/calibre/ebooks/docx/numbering.py @@ -0,0 +1,300 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' + +import re +from collections import Counter + +from lxml.html.builder import OL, UL, SPAN + +from calibre.ebooks.docx.block_styles import ParagraphStyle +from calibre.ebooks.docx.char_styles import RunStyle +from calibre.ebooks.docx.names import XPath, get + +STYLE_MAP = { + 'aiueo': 'hiragana', + 'aiueoFullWidth': 'hiragana', + 'hebrew1': 'hebrew', + 'iroha': 'katakana-iroha', + 'irohaFullWidth': 'katakana-iroha', + 'lowerLetter': 'lower-alpha', + 'lowerRoman': 'lower-roman', + 'none': 'none', + 'upperLetter': 'upper-alpha', + 'upperRoman': 'upper-roman', + 'chineseCounting': 'cjk-ideographic', + 'decimalZero': 'decimal-leading-zero', +} + +class Level(object): + + def __init__(self, lvl=None): + self.restart = None + self.start = 0 + self.fmt = 'decimal' + self.para_link = None + self.paragraph_style = self.character_style = None + self.is_numbered = False + self.num_template = None + + if lvl is not None: + self.read_from_xml(lvl) + + def copy(self): + ans = Level() + for x in ('restart', 'start', 'fmt', 'para_link', 'paragraph_style', 'character_style', 'is_numbered', 'num_template'): + setattr(ans, x, getattr(self, x)) + return ans + + def format_template(self, counter, ilvl): + def sub(m): + x = int(m.group(1)) - 1 + if x > ilvl or x not in counter: + return '' + return '%d' % (counter[x] - (0 if x == ilvl else 1)) + return re.sub(r'%(\d+)', sub, self.num_template).rstrip() + '\xa0' + + def read_from_xml(self, lvl, override=False): + for lr in XPath('./w:lvlRestart[@w:val]')(lvl): + try: + self.restart = int(get(lr, 'w:val')) + except (TypeError, ValueError): + pass + + for lr in XPath('./w:start[@w:val]')(lvl): + try: + self.start = int(get(lr, 'w:val')) + except (TypeError, ValueError): + pass + + lt = None + for lr in XPath('./w:lvlText[@w:val]')(lvl): + lt = get(lr, 'w:val') + + for lr in XPath('./w:numFmt[@w:val]')(lvl): + val = get(lr, 'w:val') + if val == 'bullet': + self.is_numbered = False + self.fmt = {'\uf0a7':'square', 'o':'circle'}.get(lt, 'disc') + else: + self.is_numbered = True + self.fmt = STYLE_MAP.get(val, 'decimal') + if lt and re.match(r'%\d+\.$', lt) is None: + self.num_template = lt + + for lr in XPath('./w:pStyle[@w:val]')(lvl): + self.para_link = get(lr, 'w:val') + + for pPr in XPath('./w:pPr')(lvl): + ps = ParagraphStyle(pPr) + if self.paragraph_style is None: + self.paragraph_style = ps + else: + self.paragraph_style.update(ps) + + for rPr in XPath('./w:rPr')(lvl): + ps = RunStyle(rPr) + if self.character_style is None: + self.character_style = ps + else: + self.character_style.update(ps) + +class NumberingDefinition(object): + + def __init__(self, parent=None): + self.levels = {} + if parent is not None: + for lvl in XPath('./w:lvl')(parent): + try: + ilvl = int(get(lvl, 'w:ilvl', 0)) + except (TypeError, ValueError): + ilvl = 0 + self.levels[ilvl] = Level(lvl) + + def copy(self): + ans = NumberingDefinition() + for l, lvl in self.levels.iteritems(): + ans.levels[l] = lvl.copy() + return ans + +class Numbering(object): + + def __init__(self): + self.definitions = {} + self.instances = {} + self.counters = {} + + def __call__(self, root, styles): + ' Read all numbering style definitions ' + lazy_load = {} + for an in XPath('./w:abstractNum[@w:abstractNumId]')(root): + an_id = get(an, 'w:abstractNumId') + nsl = XPath('./w:numStyleLink[@w:val]')(an) + if nsl: + lazy_load[an_id] = get(nsl[0], 'w:val') + else: + nd = NumberingDefinition(an) + self.definitions[an_id] = nd + + def create_instance(n, definition): + nd = definition.copy() + for lo in XPath('./w:lvlOverride')(n): + ilvl = get(lo, 'w:ilvl') + for lvl in XPath('./w:lvl')(lo)[:1]: + nilvl = get(lvl, 'w:ilvl') + ilvl = nilvl if ilvl is None else ilvl + alvl = nd.levels.get(ilvl, None) + if alvl is None: + alvl = Level() + alvl.read_from_xml(lvl, override=True) + return nd + + next_pass = {} + for n in XPath('./w:num[@w:numId]')(root): + an_id = None + num_id = get(n, 'w:numId') + for an in XPath('./w:abstractNumId[@w:val]')(n): + an_id = get(an, 'w:val') + d = self.definitions.get(an_id, None) + if d is None: + next_pass[num_id] = (an_id, n) + continue + self.instances[num_id] = create_instance(n, d) + + numbering_links = styles.numbering_style_links + for an_id, style_link in lazy_load.iteritems(): + num_id = numbering_links[style_link] + self.definitions[an_id] = self.instances[num_id].copy() + + for num_id, (an_id, n) in next_pass.iteritems(): + d = self.definitions.get(an_id, None) + if d is not None: + self.instances[num_id] = create_instance(n, d) + + for num_id, d in self.instances.iteritems(): + self.counters[num_id] = Counter({lvl:d.levels[lvl].start for lvl in d.levels}) + + def get_pstyle(self, num_id, style_id): + d = self.instances.get(num_id, None) + if d is not None: + for ilvl, lvl in d.levels.iteritems(): + if lvl.para_link == style_id: + return ilvl + + def get_para_style(self, num_id, lvl): + d = self.instances.get(num_id, None) + if d is not None: + lvl = d.levels.get(lvl, None) + return getattr(lvl, 'paragraph_style', None) + + def update_counter(self, counter, levelnum, levels): + counter[levelnum] += 1 + for ilvl, lvl in levels.iteritems(): + restart = lvl.restart + if (restart is None and ilvl == levelnum + 1) or restart == levelnum + 1: + counter[ilvl] = lvl.start + + def apply_markup(self, items, body, styles, object_map): + for p, num_id, ilvl in items: + d = self.instances.get(num_id, None) + if d is not None: + lvl = d.levels.get(ilvl, None) + if lvl is not None: + counter = self.counters[num_id] + p.tag = 'li' + p.set('value', '%s' % counter[ilvl]) + p.set('list-lvl', str(ilvl)) + p.set('list-id', num_id) + if lvl.num_template is not None: + val = lvl.format_template(counter, ilvl) + p.set('list-template', val) + self.update_counter(counter, ilvl, d.levels) + + templates = {} + + def commit(current_run): + if not current_run: + return + start = current_run[0] + parent = start.getparent() + idx = parent.index(start) + + d = self.instances[start.get('list-id')] + ilvl = int(start.get('list-lvl')) + lvl = d.levels[ilvl] + lvlid = start.get('list-id') + start.get('list-lvl') + wrap = (OL if lvl.is_numbered else UL)('\n\t') + has_template = 'list-template' in start.attrib + if has_template: + wrap.set('lvlid', lvlid) + else: + wrap.set('class', styles.register({'list-style-type': lvl.fmt}, 'list')) + parent.insert(idx, wrap) + last_val = None + for child in current_run: + wrap.append(child) + child.tail = '\n\t' + if has_template: + span = SPAN() + span.text = child.text + child.text = None + for gc in child: + span.append(gc) + child.append(span) + span = SPAN(child.get('list-template')) + last = templates.get(lvlid, '') + if span.text and len(span.text) > len(last): + templates[lvlid] = span.text + child.insert(0, span) + for attr in ('list-lvl', 'list-id', 'list-template'): + child.attrib.pop(attr, None) + val = int(child.get('value')) + if last_val == val - 1 or wrap.tag == 'ul': + child.attrib.pop('value') + last_val = val + current_run[-1].tail = '\n' + del current_run[:] + + parents = set() + for child in body.iterdescendants('li'): + parents.add(child.getparent()) + + for parent in parents: + current_run = [] + for child in parent: + if child.tag == 'li': + if current_run: + last = current_run[-1] + if (last.get('list-id') , last.get('list-lvl')) != (child.get('list-id'), child.get('list-lvl')): + commit(current_run) + current_run.append(child) + else: + commit(current_run) + commit(current_run) + + for wrap in body.xpath('//ol[@lvlid]'): + lvlid = wrap.attrib.pop('lvlid') + wrap.tag = 'div' + text = '' + maxtext = templates.get(lvlid, '').replace('.', '')[:-1] + for li in wrap.iterchildren('li'): + t = li[0].text + if t and len(t) > len(text): + text = t + for i, li in enumerate(wrap.iterchildren('li')): + li.tag = 'div' + li.attrib.pop('value', None) + li.set('style', 'display:table-row') + obj = object_map[li] + bs = styles.para_cache[obj] + if i == 0: + m = len(maxtext) # Move the table left to simulate the behavior of a list (number is to the left of text margin) + wrap.set('style', 'display:table; margin-left: -%dem; padding-left: %s' % (m, bs.css.get('margin-left', 0))) + bs.css.pop('margin-left', None) + for child in li: + child.set('style', 'display:table-cell') + diff --git a/src/calibre/ebooks/docx/styles.py b/src/calibre/ebooks/docx/styles.py new file mode 100644 index 0000000000..c17418d0dd --- /dev/null +++ b/src/calibre/ebooks/docx/styles.py @@ -0,0 +1,365 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2013, Kovid Goyal ' + +import textwrap +from collections import OrderedDict, Counter + +from calibre.ebooks.docx.block_styles import ParagraphStyle, inherit +from calibre.ebooks.docx.char_styles import RunStyle +from calibre.ebooks.docx.names import XPath, get + + +class Style(object): + ''' + Class representing a element. Can contain block, character, etc. styles. + ''' + + name_path = XPath('./w:name[@w:val]') + based_on_path = XPath('./w:basedOn[@w:val]') + + def __init__(self, elem): + self.resolved = False + self.style_id = get(elem, 'w:styleId') + self.style_type = get(elem, 'w:type') + names = self.name_path(elem) + self.name = get(names[-1], 'w:val') if names else None + based_on = self.based_on_path(elem) + self.based_on = get(based_on[0], 'w:val') if based_on else None + if self.style_type == 'numbering': + self.based_on = None + self.is_default = get(elem, 'w:default') in {'1', 'on', 'true'} + + self.paragraph_style = self.character_style = None + + if self.style_type in {'paragraph', 'character'}: + if self.style_type == 'paragraph': + for pPr in XPath('./w:pPr')(elem): + ps = ParagraphStyle(pPr) + if self.paragraph_style is None: + self.paragraph_style = ps + else: + self.paragraph_style.update(ps) + + for rPr in XPath('./w:rPr')(elem): + rs = RunStyle(rPr) + if self.character_style is None: + self.character_style = rs + else: + self.character_style.update(rs) + + if self.style_type == 'numbering': + self.numbering_style_link = None + for x in XPath('./w:pPr/w:numPr/w:numId[@w:val]')(elem): + self.numbering_style_link = get(x, 'w:val') + + def resolve_based_on(self, parent): + if parent.paragraph_style is not None: + if self.paragraph_style is None: + self.paragraph_style = ParagraphStyle() + self.paragraph_style.resolve_based_on(parent.paragraph_style) + if parent.character_style is not None: + if self.character_style is None: + self.character_style = RunStyle() + self.character_style.resolve_based_on(parent.character_style) + + +class Styles(object): + + ''' + Collection of all styles defined in the document. Used to get the final styles applicable to elements in the document markup. + ''' + + def __init__(self): + self.id_map = OrderedDict() + self.para_cache = {} + self.para_char_cache = {} + self.run_cache = {} + self.classes = {} + self.counter = Counter() + self.default_styles = {} + self.numbering_style_links = {} + + def __iter__(self): + for s in self.id_map.itervalues(): + yield s + + def __getitem__(self, key): + return self.id_map[key] + + def __len__(self): + return len(self.id_map) + + def get(self, key, default=None): + return self.id_map.get(key, default) + + def __call__(self, root, fonts): + self.fonts = fonts + for s in XPath('//w:style')(root): + s = Style(s) + if s.style_id: + self.id_map[s.style_id] = s + if s.is_default: + self.default_styles[s.style_type] = s + if s.style_type == 'numbering' and s.numbering_style_link: + self.numbering_style_links[s.style_id] = s.numbering_style_link + + self.default_paragraph_style = self.default_character_style = None + + for dd in XPath('./w:docDefaults')(root): + for pd in XPath('./w:pPrDefault')(dd): + for pPr in XPath('./w:pPr')(pd): + ps = ParagraphStyle(pPr) + if self.default_paragraph_style is None: + self.default_paragraph_style = ps + else: + self.default_paragraph_style.update(ps) + for pd in XPath('./w:rPrDefault')(dd): + for pPr in XPath('./w:rPr')(pd): + ps = RunStyle(pPr) + if self.default_character_style is None: + self.default_character_style = ps + else: + self.default_character_style.update(ps) + + def resolve(s, p): + if p is not None: + if not p.resolved: + resolve(p, self.get(p.based_on)) + s.resolve_based_on(p) + s.resolved = True + + for s in self: + if not s.resolved: + resolve(s, self.get(s.based_on)) + + def para_val(self, parent_styles, direct_formatting, attr): + val = getattr(direct_formatting, attr) + if val is inherit: + for ps in reversed(parent_styles): + pval = getattr(ps, attr) + if pval is not inherit: + val = pval + break + return val + + def run_val(self, parent_styles, direct_formatting, attr): + val = getattr(direct_formatting, attr) + if val is not inherit: + return val + if attr in direct_formatting.toggle_properties: + val = False + for rs in parent_styles: + pval = getattr(rs, attr) + if pval is True: + val ^= True + return val + for rs in reversed(parent_styles): + rval = getattr(rs, attr) + if rval is not inherit: + return rval + return val + + def resolve_paragraph(self, p): + ans = self.para_cache.get(p, None) + if ans is None: + ans = self.para_cache[p] = ParagraphStyle() + ans.style_name = None + direct_formatting = None + for pPr in XPath('./w:pPr')(p): + ps = ParagraphStyle(pPr) + if direct_formatting is None: + direct_formatting = ps + else: + direct_formatting.update(ps) + + if direct_formatting is None: + direct_formatting = ParagraphStyle() + parent_styles = [] + if self.default_paragraph_style is not None: + parent_styles.append(self.default_paragraph_style) + + default_para = self.default_styles.get('paragraph', None) + if direct_formatting.linked_style is not None: + ls = self.get(direct_formatting.linked_style) + if ls is not None: + ans.style_name = ls.name + ps = ls.paragraph_style + if ps is not None: + parent_styles.append(ps) + if ls.character_style is not None: + self.para_char_cache[p] = ls.character_style + elif default_para is not None: + if default_para.paragraph_style is not None: + parent_styles.append(default_para.paragraph_style) + if default_para.character_style is not None: + self.para_char_cache[p] = default_para.character_style + + is_numbering = direct_formatting.numbering is not inherit + if is_numbering: + num_id, lvl = direct_formatting.numbering + if num_id is not None: + p.set('calibre_num_id', '%s:%s' % (lvl, num_id)) + if num_id is not None and lvl is not None: + ps = self.numbering.get_para_style(num_id, lvl) + if ps is not None: + parent_styles.append(ps) + + for attr in ans.all_properties: + if not (is_numbering and attr == 'text_indent'): # skip text-indent for lists + setattr(ans, attr, self.para_val(parent_styles, direct_formatting, attr)) + return ans + + def resolve_run(self, r): + ans = self.run_cache.get(r, None) + if ans is None: + p = r.getparent() + ans = self.run_cache[r] = RunStyle() + direct_formatting = None + for rPr in XPath('./w:rPr')(r): + rs = RunStyle(rPr) + if direct_formatting is None: + direct_formatting = rs + else: + direct_formatting.update(rs) + + if direct_formatting is None: + direct_formatting = RunStyle() + + parent_styles = [] + default_char = self.default_styles.get('character', None) + if self.default_character_style is not None: + parent_styles.append(self.default_character_style) + pstyle = self.para_char_cache.get(p, None) + if pstyle is not None: + parent_styles.append(pstyle) + if direct_formatting.linked_style is not None: + ls = self.get(direct_formatting.linked_style).character_style + if ls is not None: + parent_styles.append(ls) + elif default_char is not None and default_char.character_style is not None: + parent_styles.append(default_char.character_style) + + for attr in ans.all_properties: + setattr(ans, attr, self.run_val(parent_styles, direct_formatting, attr)) + + if ans.font_family is not inherit: + ans.font_family = self.fonts.family_for(ans.font_family, ans.b, ans.i) + + return ans + + def resolve(self, obj): + if obj.tag.endswith('}p'): + return self.resolve_paragraph(obj) + if obj.tag.endswith('}r'): + return self.resolve_run(obj) + + def cascade(self, layers): + self.body_font_family = 'serif' + self.body_font_size = '10pt' + + for p, runs in layers.iteritems(): + char_styles = [self.resolve_run(r) for r in runs] + block_style = self.resolve_paragraph(p) + c = Counter() + for s in char_styles: + if s.font_family is not inherit: + c[s.font_family] += 1 + if c: + family = c.most_common(1)[0][0] + block_style.font_family = family + for s in char_styles: + if s.font_family == family: + s.font_family = inherit + + sizes = [s.font_size for s in char_styles if s.font_size is not inherit] + if sizes: + sz = block_style.font_size = sizes[0] + for s in char_styles: + if s.font_size == sz: + s.font_size = inherit + + block_styles = [self.resolve_paragraph(p) for p in layers] + c = Counter() + for s in block_styles: + if s.font_family is not inherit: + c[s.font_family] += 1 + + if c: + self.body_font_family = family = c.most_common(1)[0][0] + for s in block_styles: + if s.font_family == family: + s.font_family = inherit + + c = Counter() + for s in block_styles: + if s.font_size is not inherit: + c[s.font_size] += 1 + + if c: + sz = c.most_common(1)[0][0] + for s in block_styles: + if s.font_size == sz: + s.font_size = inherit + self.body_font_size = '%.3gpt' % sz + + def resolve_numbering(self, numbering): + # When a numPr element appears inside a paragraph style, the lvl info + # must be discarder and pStyle used instead. + self.numbering = numbering + for style in self: + ps = style.paragraph_style + if ps is not None and ps.numbering is not inherit: + lvl = numbering.get_pstyle(ps.numbering[0], style.style_id) + if lvl is None: + ps.numbering = inherit + else: + ps.numbering = (ps.numbering[0], lvl) + + def register(self, css, prefix): + h = hash(frozenset(css.iteritems())) + ans, _ = self.classes.get(h, (None, None)) + if ans is None: + self.counter[prefix] += 1 + ans = '%s_%d' % (prefix, self.counter[prefix]) + self.classes[h] = (ans, css) + return ans + + def generate_classes(self): + for bs in self.para_cache.itervalues(): + css = bs.css + if css: + self.register(css, 'block') + for bs in self.run_cache.itervalues(): + css = bs.css + if css: + self.register(css, 'text') + + def class_name(self, css): + h = hash(frozenset(css.iteritems())) + return self.classes.get(h, (None, None))[0] + + def generate_css(self, dest_dir, docx): + ef = self.fonts.embed_fonts(dest_dir, docx) + prefix = textwrap.dedent( + '''\ + body { font-family: %s; font-size: %s } + + p { text-indent: 1.5em } + + ul, ol, p { margin: 0; padding: 0 } + ''') % (self.body_font_family, self.body_font_size) + if ef: + prefix = ef + '\n' + prefix + + ans = [] + for (cls, css) in sorted(self.classes.itervalues(), key=lambda x:x[0]): + b = ('\t%s: %s;' % (k, v) for k, v in css.iteritems()) + b = '\n'.join(b) + ans.append('.%s {\n%s\n}\n' % (cls, b.rstrip(';'))) + return prefix + '\n' + '\n'.join(ans) + diff --git a/src/calibre/ebooks/docx/to_html.py b/src/calibre/ebooks/docx/to_html.py index b2a5de4691..902952ca4a 100644 --- a/src/calibre/ebooks/docx/to_html.py +++ b/src/calibre/ebooks/docx/to_html.py @@ -6,36 +6,250 @@ from __future__ import (unicode_literals, division, absolute_import, __license__ = 'GPL v3' __copyright__ = '2013, Kovid Goyal ' -import sys, os +import sys, os, re +from collections import OrderedDict from lxml import html -from lxml.html.builder import (HTML, HEAD, TITLE, BODY, LINK, META) +from lxml.html.builder import ( + HTML, HEAD, TITLE, BODY, LINK, META, P, SPAN, BR) -from calibre.ebooks.docx.container import Container +from calibre.ebooks.docx.container import DOCX, fromstring +from calibre.ebooks.docx.names import XPath, is_tag, XML, STYLES, NUMBERING, FONTS +from calibre.ebooks.docx.styles import Styles, inherit +from calibre.ebooks.docx.numbering import Numbering +from calibre.ebooks.docx.fonts import Fonts +from calibre.utils.localization import canonicalize_lang, lang_as_iso639_1 + +class Text: + + def __init__(self, elem, attr, buf): + self.elem, self.attr, self.buf = elem, attr, buf + + def add_elem(self, elem): + setattr(self.elem, self.attr, ''.join(self.buf)) + self.elem, self.attr, self.buf = elem, 'tail', [] class Convert(object): def __init__(self, path_or_stream, dest_dir=None, log=None): - self.container = Container(path_or_stream, log=log) - self.log = self.container.log + self.docx = DOCX(path_or_stream, log=log) + self.log = self.docx.log self.dest_dir = dest_dir or os.getcwdu() + self.mi = self.docx.metadata self.body = BODY() + self.styles = Styles() + self.object_map = OrderedDict() self.html = HTML( HEAD( META(charset='utf-8'), - TITLE('TODO: read from metadata'), + TITLE(self.mi.title or _('Unknown')), LINK(rel='stylesheet', type='text/css', href='docx.css'), ), self.body ) + self.html.text='\n\t' + self.html[0].text='\n\t\t' + self.html[0].tail='\n' + for child in self.html[0]: + child.tail = '\n\t\t' + self.html[0][-1].tail = '\n\t' + self.html[1].text = self.html[1].tail = '\n' + lang = canonicalize_lang(self.mi.language) + if lang and lang != 'und': + lang = lang_as_iso639_1(lang) + if lang: + self.html.set('lang', lang) def __call__(self): + doc = self.docx.document + relationships_by_id, relationships_by_type = self.docx.document_relationships + self.read_styles(relationships_by_type) + self.layers = OrderedDict() + for wp in XPath('//w:p')(doc): + p = self.convert_p(wp) + self.body.append(p) + # TODO: tables child of (nested tables?) + # TODO: Last section properties child of + + self.styles.cascade(self.layers) + + numbered = [] + for html_obj, obj in self.object_map.iteritems(): + raw = obj.get('calibre_num_id', None) + if raw is not None: + lvl, num_id = raw.partition(':')[0::2] + try: + lvl = int(lvl) + except (TypeError, ValueError): + lvl = 0 + numbered.append((html_obj, num_id, lvl)) + self.numbering.apply_markup(numbered, self.body, self.styles, self.object_map) + + if len(self.body) > 0: + self.body.text = '\n\t' + for child in self.body: + child.tail = '\n\t' + self.body[-1].tail = '\n' + + self.styles.generate_classes() + for html_obj, obj in self.object_map.iteritems(): + style = self.styles.resolve(obj) + if style is not None: + css = style.css + if css: + cls = self.styles.class_name(css) + if cls: + html_obj.set('class', cls) self.write() + def read_styles(self, relationships_by_type): + + def get_name(rtype, defname): + name = relationships_by_type.get(rtype, None) + if name is None: + cname = self.docx.document_name.split('/') + cname[-1] = defname + if self.docx.exists(cname): + name = name + return name + + nname = get_name(NUMBERING, 'numbering.xml') + sname = get_name(STYLES, 'styles.xml') + fname = get_name(FONTS, 'fontTable.xml') + numbering = self.numbering = Numbering() + fonts = self.fonts = Fonts() + + if fname is not None: + embed_relationships = self.docx.get_relationships(fname)[0] + try: + raw = self.docx.read(fname) + except KeyError: + self.log.warn('Fonts table %s does not exist' % fname) + else: + fonts(fromstring(raw), embed_relationships, self.docx, self.dest_dir) + + if sname is not None: + try: + raw = self.docx.read(sname) + except KeyError: + self.log.warn('Styles %s do not exist' % sname) + else: + self.styles(fromstring(raw), fonts) + + if nname is not None: + try: + raw = self.docx.read(nname) + except KeyError: + self.log.warn('Numbering styles %s do not exist' % nname) + else: + numbering(fromstring(raw), self.styles) + + self.styles.resolve_numbering(numbering) + def write(self): raw = html.tostring(self.html, encoding='utf-8', doctype='') with open(os.path.join(self.dest_dir, 'index.html'), 'wb') as f: f.write(raw) + css = self.styles.generate_css(self.dest_dir, self.docx) + if css: + with open(os.path.join(self.dest_dir, 'docx.css'), 'wb') as f: + f.write(css.encode('utf-8')) + + def convert_p(self, p): + dest = P() + self.object_map[dest] = p + style = self.styles.resolve_paragraph(p) + self.layers[p] = [] + for run in XPath('descendant::w:r')(p): + span = self.convert_run(run) + dest.append(span) + self.layers[p].append(run) + + m = re.match(r'heading\s+(\d+)$', style.style_name or '', re.IGNORECASE) + if m is not None: + n = min(1, max(6, int(m.group(1)))) + dest.tag = 'h%d' % n + + if style.direction == 'rtl': + dest.set('dir', 'rtl') + + border_runs = [] + common_borders = [] + for span in dest: + run = self.object_map[span] + style = self.styles.resolve_run(run) + if not border_runs or border_runs[-1][1].same_border(style): + border_runs.append((span, style)) + elif border_runs: + if len(border_runs) > 1: + common_borders.append(border_runs) + border_runs = [] + + for border_run in common_borders: + spans = [] + bs = {} + for span, style in border_run: + style.get_border_css(bs) + style.clear_border_css() + spans.append(span) + if bs: + cls = self.styles.register(bs, 'text_border') + wrapper = self.wrap_elems(spans, SPAN()) + wrapper.set('class', cls) + + return dest + + def wrap_elems(self, elems, wrapper): + p = elems[0].getparent() + idx = p.index(elems[0]) + p.insert(idx, wrapper) + wrapper.tail = elems[-1].tail + elems[-1].tail = None + for elem in elems: + p.remove(elem) + wrapper.append(elem) + + def convert_run(self, run): + ans = SPAN() + self.object_map[ans] = run + text = Text(ans, 'text', []) + + for child in run: + if is_tag(child, 'w:t'): + if not child.text: + continue + space = child.get(XML('space'), None) + if space == 'preserve': + text.add_elem(SPAN(child.text, style="whitespace:pre-wrap")) + ans.append(text.elem) + else: + text.buf.append(child.text) + elif is_tag(child, 'w:cr'): + text.add_elem(BR()) + ans.append(text.elem) + elif is_tag(child, 'w:br'): + typ = child.get('type', None) + if typ in {'column', 'page'}: + br = BR(style='page-break-after:always') + else: + clear = child.get('clear', None) + if clear in {'all', 'left', 'right'}: + br = BR(style='clear:%s'%('both' if clear == 'all' else clear)) + else: + br = BR() + text.add_elem(br) + ans.append(text.elem) + if text.buf: + setattr(text.elem, text.attr, ''.join(text.buf)) + + style = self.styles.resolve_run(run) + if style.vert_align in {'superscript', 'subscript'}: + ans.tag = 'sub' if style.vert_align == 'subscript' else 'sup' + if style.lang is not inherit: + ans.lang = style.lang + return ans if __name__ == '__main__': - Convert(sys.argv[-1])() + from calibre.utils.logging import default_log + default_log.filter_level = default_log.DEBUG + Convert(sys.argv[-1], log=default_log)() diff --git a/src/calibre/ebooks/fb2/fb2ml.py b/src/calibre/ebooks/fb2/fb2ml.py index a7991de7bb..9d41111055 100644 --- a/src/calibre/ebooks/fb2/fb2ml.py +++ b/src/calibre/ebooks/fb2/fb2ml.py @@ -136,7 +136,7 @@ class FB2MLizer(object): metadata['author'] += '%s' % prepare_string_for_xml(author_last) metadata['author'] += '' if not metadata['author']: - metadata['author'] = u'' + metadata['author'] = u'' metadata['keywords'] = u'' tags = list(map(unicode, self.oeb_book.metadata.subject)) diff --git a/src/calibre/ebooks/mobi/debug/mobi8.py b/src/calibre/ebooks/mobi/debug/mobi8.py index e1c8ffba44..a180b11ad0 100644 --- a/src/calibre/ebooks/mobi/debug/mobi8.py +++ b/src/calibre/ebooks/mobi/debug/mobi8.py @@ -163,7 +163,8 @@ class MOBIFile(object): ext = 'dat' prefix = 'binary' suffix = '' - if sig in {b'HUFF', b'CDIC', b'INDX'}: continue + if sig in {b'HUFF', b'CDIC', b'INDX'}: + continue # TODO: Ignore CNCX records as well if sig == b'FONT': font = read_font_record(rec.raw) @@ -196,7 +197,6 @@ class MOBIFile(object): vals = list(index)[:-1] + [None, None, None, None] entry_map.append(Entry(*(vals[:12]))) - indexing_data = collect_indexing_data(entry_map, list(map(len, self.text_records))) self.indexing_data = [DOC + '\n' +textwrap.dedent('''\ diff --git a/src/calibre/ebooks/mobi/mobiml.py b/src/calibre/ebooks/mobi/mobiml.py index 9610b7c0bd..f6cd55dafe 100644 --- a/src/calibre/ebooks/mobi/mobiml.py +++ b/src/calibre/ebooks/mobi/mobiml.py @@ -16,7 +16,8 @@ from calibre.ebooks.oeb.transforms.flatcss import KeyMapper from calibre.utils.magick.draw import identify_data MBP_NS = 'http://mobipocket.com/ns/mbp' -def MBP(name): return '{%s}%s' % (MBP_NS, name) +def MBP(name): + return '{%s}%s' % (MBP_NS, name) MOBI_NSMAP = {None: XHTML_NS, 'mbp': MBP_NS} @@ -413,7 +414,7 @@ class MobiMLizer(object): # img sizes in units other than px # See #7520 for test case try: - pixs = int(round(float(value) / \ + pixs = int(round(float(value) / (72./self.profile.dpi))) except: continue @@ -488,8 +489,6 @@ class MobiMLizer(object): if elem.text: if istate.preserve: text = elem.text - elif len(elem) > 0 and isspace(elem.text): - text = None else: text = COLLAPSE.sub(' ', elem.text) valign = style['vertical-align'] diff --git a/src/calibre/ebooks/mobi/reader/headers.py b/src/calibre/ebooks/mobi/reader/headers.py index b5b55b2ba0..f7ce8e2086 100644 --- a/src/calibre/ebooks/mobi/reader/headers.py +++ b/src/calibre/ebooks/mobi/reader/headers.py @@ -181,9 +181,9 @@ class BookHeader(object): self.codec = 'cp1252' if not user_encoding else user_encoding log.warn('Unknown codepage %d. Assuming %s' % (self.codepage, self.codec)) - # Some KF8 files have header length == 256 (generated by kindlegen - # 2.7?). See https://bugs.launchpad.net/bugs/1067310 - max_header_length = 0x100 + # Some KF8 files have header length == 264 (generated by kindlegen + # 2.9?). See https://bugs.launchpad.net/bugs/1179144 + max_header_length = 500 # We choose 500 for future versions of kindlegen if (ident == 'TEXTREAD' or self.length < 0xE4 or self.length > max_header_length or diff --git a/src/calibre/ebooks/mobi/reader/markup.py b/src/calibre/ebooks/mobi/reader/markup.py index 3330c65a0a..d558ce611a 100644 --- a/src/calibre/ebooks/mobi/reader/markup.py +++ b/src/calibre/ebooks/mobi/reader/markup.py @@ -112,7 +112,7 @@ def update_flow_links(mobi8_reader, resource_map, log): url_css_index_pattern = re.compile(r'''kindle:flow:([0-9|A-V]+)\?mime=text/css[^\)]*''', re.IGNORECASE) for flow in mr.flows: - if flow is None: # 0th flow is None + if flow is None: # 0th flow is None flows.append(flow) continue @@ -330,7 +330,7 @@ def expand_mobi8_markup(mobi8_reader, resource_map, log): mobi8_reader.flows = flows # write out the parts and file flows - os.mkdir('text') # directory containing all parts + os.mkdir('text') # directory containing all parts spine = [] for i, part in enumerate(parts): pi = mobi8_reader.partinfo[i] diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index eb5b0042e7..671caf49fc 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -871,6 +871,7 @@ class Manifest(object): orig_data = data fname = urlunquote(self.href) self.oeb.log.debug('Parsing', fname, '...') + self.oeb.html_preprocessor.current_href = self.href try: data = parse_html(data, log=self.oeb.log, decoder=self.oeb.decode, @@ -1312,9 +1313,9 @@ class Guide(object): ('notes', __('Notes')), ('preface', __('Preface')), ('text', __('Main Text'))] - TYPES = set(t for t, _ in _TYPES_TITLES) + TYPES = set(t for t, _ in _TYPES_TITLES) # noqa TITLES = dict(_TYPES_TITLES) - ORDER = dict((t, i) for i, (t, _) in enumerate(_TYPES_TITLES)) + ORDER = dict((t, i) for i, (t, _) in enumerate(_TYPES_TITLES)) # noqa def __init__(self, oeb, type, title, href): self.oeb = oeb diff --git a/src/calibre/ebooks/oeb/iterator/__init__.py b/src/calibre/ebooks/oeb/iterator/__init__.py index 29487cbb84..3e2dfc5df2 100644 --- a/src/calibre/ebooks/oeb/iterator/__init__.py +++ b/src/calibre/ebooks/oeb/iterator/__init__.py @@ -7,7 +7,7 @@ __license__ = 'GPL v3' __copyright__ = '2012, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os, re +import sys, os, re from calibre.customize.ui import available_input_formats @@ -26,17 +26,18 @@ def EbookIterator(*args, **kwargs): from calibre.ebooks.oeb.iterator.book import EbookIterator return EbookIterator(*args, **kwargs) -def get_preprocess_html(path_to_ebook, output): - from calibre.ebooks.conversion.preprocess import HTMLPreProcessor - iterator = EbookIterator(path_to_ebook) - iterator.__enter__(only_input_plugin=True, run_char_count=False, - read_anchor_map=False) - preprocessor = HTMLPreProcessor(None, False) - with open(output, 'wb') as out: - for path in iterator.spine: - with open(path, 'rb') as f: - html = f.read().decode('utf-8', 'replace') - html = preprocessor(html, get_preprocess_html=True) +def get_preprocess_html(path_to_ebook, output=None): + from calibre.ebooks.conversion.plumber import set_regex_wizard_callback, Plumber + from calibre.utils.logging import DevNull + from calibre.ptempfile import TemporaryDirectory + raw = {} + set_regex_wizard_callback(raw.__setitem__) + with TemporaryDirectory('_regex_wiz') as tdir: + pl = Plumber(path_to_ebook, os.path.join(tdir, 'a.epub'), DevNull(), for_regex_wizard=True) + pl.run() + items = [raw[item.href] for item in pl.oeb.spine if item.href in raw] + + with (sys.stdout if output is None else open(output, 'wb')) as out: + for html in items: out.write(html.encode('utf-8')) out.write(b'\n\n' + b'-'*80 + b'\n\n') - diff --git a/src/calibre/ebooks/oeb/iterator/book.py b/src/calibre/ebooks/oeb/iterator/book.py index 77b478924e..28dd37a88e 100644 --- a/src/calibre/ebooks/oeb/iterator/book.py +++ b/src/calibre/ebooks/oeb/iterator/book.py @@ -25,7 +25,7 @@ from calibre.ebooks.oeb.transforms.cover import CoverManager from calibre.ebooks.oeb.iterator.spine import (SpineItem, create_indexing_data) from calibre.ebooks.oeb.iterator.bookmarks import BookmarksMixin -TITLEPAGE = CoverManager.SVG_TEMPLATE.decode('utf-8').replace(\ +TITLEPAGE = CoverManager.SVG_TEMPLATE.decode('utf-8').replace( '__ar__', 'none').replace('__viewbox__', '0 0 600 800' ).replace('__width__', '600').replace('__height__', '800') diff --git a/src/calibre/ebooks/oeb/parse_utils.py b/src/calibre/ebooks/oeb/parse_utils.py index f053b5f515..8bf9c23d98 100644 --- a/src/calibre/ebooks/oeb/parse_utils.py +++ b/src/calibre/ebooks/oeb/parse_utils.py @@ -44,8 +44,10 @@ META_XP = XPath('/h:html/h:head/h:meta[@http-equiv="Content-Type"]') def merge_multiple_html_heads_and_bodies(root, log=None): heads, bodies = xpath(root, '//h:head'), xpath(root, '//h:body') - if not (len(heads) > 1 or len(bodies) > 1): return root - for child in root: root.remove(child) + if not (len(heads) > 1 or len(bodies) > 1): + return root + for child in root: + root.remove(child) head = root.makeelement(XHTML('head')) body = root.makeelement(XHTML('body')) for h in heads: @@ -88,7 +90,7 @@ def html5_parse(data, max_nesting_depth=100): # Check that the asinine HTML 5 algorithm did not result in a tree with # insane nesting depths for x in data.iterdescendants(): - if isinstance(x.tag, basestring) and len(x) is 0: # Leaf node + if isinstance(x.tag, basestring) and len(x) is 0: # Leaf node depth = node_depth(x) if depth > max_nesting_depth: raise ValueError('html5lib resulted in a tree with nesting' @@ -228,7 +230,7 @@ def parse_html(data, log=None, decoder=None, preprocessor=None, if idx > -1: pre = data[:idx] data = data[idx:] - if ']+)', pre): val = match.group(2) @@ -368,8 +370,7 @@ def parse_html(data, log=None, decoder=None, preprocessor=None, meta.getparent().remove(meta) meta = etree.SubElement(head, XHTML('meta'), attrib={'http-equiv': 'Content-Type'}) - meta.set('content', 'text/html; charset=utf-8') # Ensure content is second - # attribute + meta.set('content', 'text/html; charset=utf-8') # Ensure content is second attribute # Ensure has a if not xpath(data, '/h:html/h:body'): diff --git a/src/calibre/ebooks/oeb/polish/toc.py b/src/calibre/ebooks/oeb/polish/toc.py index c84dd1b094..8be23bdc38 100644 --- a/src/calibre/ebooks/oeb/polish/toc.py +++ b/src/calibre/ebooks/oeb/polish/toc.py @@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en' import re from urlparse import urlparse -from collections import deque +from collections import deque, Counter from functools import partial from lxml import etree @@ -29,7 +29,8 @@ class TOC(object): def __init__(self, title=None, dest=None, frag=None): self.title, self.dest, self.frag = title, dest, frag self.dest_exists = self.dest_error = None - if self.title: self.title = self.title.strip() + if self.title: + self.title = self.title.strip() self.parent = None self.children = [] @@ -326,11 +327,13 @@ def create_ncx(toc, to_href, btitle, lang, uid): navmap = etree.SubElement(ncx, NCX('navMap')) spat = re.compile(r'\s+') - def process_node(xml_parent, toc_parent, play_order=0): + play_order = Counter() + + def process_node(xml_parent, toc_parent): for child in toc_parent: - play_order += 1 + play_order['c'] += 1 point = etree.SubElement(xml_parent, NCX('navPoint'), id=uuid_id(), - playOrder=str(play_order)) + playOrder=str(play_order['c'])) label = etree.SubElement(point, NCX('navLabel')) title = child.title if title: @@ -341,7 +344,7 @@ def create_ncx(toc, to_href, btitle, lang, uid): if child.frag: href += '#'+child.frag etree.SubElement(point, NCX('content'), src=href) - process_node(point, child, play_order) + process_node(point, child) process_node(navmap, toc) return ncx diff --git a/src/calibre/ebooks/pdf/render/links.py b/src/calibre/ebooks/pdf/render/links.py index 2d0b91bbfe..500bbbf6c1 100644 --- a/src/calibre/ebooks/pdf/render/links.py +++ b/src/calibre/ebooks/pdf/render/links.py @@ -45,11 +45,15 @@ class Links(object): href, page, rect = link p, frag = href.partition('#')[0::2] try: - link = ((path, p, frag or None), self.pdf.get_pageref(page).obj, Array(rect)) + pref = self.pdf.get_pageref(page).obj except IndexError: - self.log.warn('Unable to find page for link: %r, ignoring it' % link) - continue - self.links.append(link) + try: + pref = self.pdf.get_pageref(page-1).obj + except IndexError: + self.pdf.debug('Unable to find page for link: %r, ignoring it' % link) + continue + self.pdf.debug('The link %s points to non-existent page, moving it one page back' % href) + self.links.append(((path, p, frag or None), pref, Array(rect))) def add_links(self): for link in self.links: diff --git a/src/calibre/gui2/actions/show_quickview.py b/src/calibre/gui2/actions/show_quickview.py index b07b05af66..b80ba2e6e0 100644 --- a/src/calibre/gui2/actions/show_quickview.py +++ b/src/calibre/gui2/actions/show_quickview.py @@ -38,6 +38,13 @@ class ShowQuickviewAction(InterfaceAction): Quickview(self.gui, self.gui.library_view, index) self.current_instance.show() + def change_quickview_column(self, idx): + self.show_quickview() + if self.current_instance: + if self.current_instance.is_closed: + return + self.current_instance.change_quickview_column.emit(idx) + def library_changed(self, db): if self.current_instance and not self.current_instance.is_closed: self.current_instance.set_database(db) diff --git a/src/calibre/gui2/device.py b/src/calibre/gui2/device.py index 45778ec309..15dc1f0c0a 100644 --- a/src/calibre/gui2/device.py +++ b/src/calibre/gui2/device.py @@ -122,7 +122,8 @@ def device_name_for_plugboards(device_class): class DeviceManager(Thread): # {{{ def __init__(self, connected_slot, job_manager, open_feedback_slot, - open_feedback_msg, allow_connect_slot, sleep_time=2): + open_feedback_msg, allow_connect_slot, + after_callback_feedback_slot, sleep_time=2): ''' :sleep_time: Time to sleep between device probes in secs ''' @@ -150,6 +151,7 @@ class DeviceManager(Thread): # {{{ self.ejected_devices = set([]) self.mount_connection_requests = Queue.Queue(0) self.open_feedback_slot = open_feedback_slot + self.after_callback_feedback_slot = after_callback_feedback_slot self.open_feedback_msg = open_feedback_msg self._device_information = None self.current_library_uuid = None @@ -392,6 +394,10 @@ class DeviceManager(Thread): # {{{ self.device.set_progress_reporter(job.report_progress) self.current_job.run() self.current_job = None + feedback = getattr(self.device, 'user_feedback_after_callback', None) + if feedback is not None: + self.device.user_feedback_after_callback = None + self.after_callback_feedback_slot(feedback) else: break if do_sleep: @@ -850,7 +856,7 @@ class DeviceMixin(object): # {{{ self.device_manager = DeviceManager(FunctionDispatcher(self.device_detected), self.job_manager, Dispatcher(self.status_bar.show_message), Dispatcher(self.show_open_feedback), - FunctionDispatcher(self.allow_connect)) + FunctionDispatcher(self.allow_connect), Dispatcher(self.after_callback_feedback)) self.device_manager.start() self.device_manager.devices_initialized.wait() if tweaks['auto_connect_to_folder']: @@ -862,6 +868,10 @@ class DeviceMixin(object): # {{{ name, show_copy_button=False, override_icon=QIcon(icon)) + def after_callback_feedback(self, feedback): + title, msg, det_msg = feedback + info_dialog(self, feedback['title'], feedback['msg'], det_msg=feedback['det_msg']).show() + def debug_detection(self, done): self.debug_detection_callback = weakref.ref(done) self.device_manager.debug_detection(FunctionDispatcher(self.debug_detection_done)) @@ -1116,7 +1126,7 @@ class DeviceMixin(object): # {{{ return dm = self.iactions['Remove Books'].delete_memory - if dm.has_key(job): + if job in dm: paths, model = dm.pop(job) self.device_manager.remove_books_from_metadata(paths, self.booklists()) @@ -1141,7 +1151,7 @@ class DeviceMixin(object): # {{{ def dispatch_sync_event(self, dest, delete, specific): rows = self.library_view.selectionModel().selectedRows() if not rows or len(rows) == 0: - error_dialog(self, _('No books'), _('No books')+' '+\ + error_dialog(self, _('No books'), _('No books')+' '+ _('selected to send')).exec_() return @@ -1160,7 +1170,7 @@ class DeviceMixin(object): # {{{ if fmts: for f in fmts.split(','): f = f.lower() - if format_count.has_key(f): + if f in format_count: format_count[f] += 1 else: format_count[f] = 1 diff --git a/src/calibre/gui2/device_drivers/configwidget.py b/src/calibre/gui2/device_drivers/configwidget.py index 310b1537a3..17c97b7ba0 100644 --- a/src/calibre/gui2/device_drivers/configwidget.py +++ b/src/calibre/gui2/device_drivers/configwidget.py @@ -28,7 +28,10 @@ class ConfigWidget(QWidget, Ui_ConfigWidget): all_formats = set(all_formats) self.calibre_known_formats = device.FORMATS - self.device_name = device.get_gui_name() + try: + self.device_name = device.get_gui_name() + except TypeError: + self.device_name = getattr(device, 'gui_name', None) or _('Device') if device.USER_CAN_ADD_NEW_FORMATS: all_formats = set(all_formats) | set(BOOK_EXTENSIONS) diff --git a/src/calibre/gui2/dialogs/quickview.py b/src/calibre/gui2/dialogs/quickview.py index 926c884773..7b3719a49a 100644 --- a/src/calibre/gui2/dialogs/quickview.py +++ b/src/calibre/gui2/dialogs/quickview.py @@ -6,7 +6,7 @@ __docformat__ = 'restructuredtext en' from PyQt4.Qt import (Qt, QDialog, QAbstractItemView, QTableWidgetItem, QListWidgetItem, QByteArray, QCoreApplication, - QApplication) + QApplication, pyqtSignal) from calibre.customize.ui import find_plugin from calibre.gui2 import gprefs @@ -44,6 +44,8 @@ class TableItem(QTableWidgetItem): class Quickview(QDialog, Ui_Quickview): + change_quickview_column = pyqtSignal(object) + def __init__(self, gui, view, row): QDialog.__init__(self, gui, flags=Qt.Window) Ui_Quickview.__init__(self) @@ -105,6 +107,7 @@ class Quickview(QDialog, Ui_Quickview): self.refresh(row) self.view.clicked.connect(self.slave) + self.change_quickview_column.connect(self.slave) QCoreApplication.instance().aboutToQuit.connect(self.save_state) self.search_button.clicked.connect(self.do_search) view.model().new_bookdisplay_data.connect(self.book_was_changed) @@ -146,6 +149,9 @@ class Quickview(QDialog, Ui_Quickview): key = self.view.model().column_map[self.current_column] book_id = self.view.model().id(bv_row) + if self.current_book_id == book_id and self.current_key == key: + return + # Only show items for categories if not self.db.field_metadata[key]['is_category']: if self.current_key is None: @@ -164,6 +170,8 @@ class Quickview(QDialog, Ui_Quickview): if vals: self.no_valid_items = False + if self.db.field_metadata[key]['datatype'] == 'rating': + vals = unicode(vals/2) if not isinstance(vals, list): vals = [vals] vals.sort(key=sort_key) @@ -198,8 +206,7 @@ class Quickview(QDialog, Ui_Quickview): sv = selected_item sv = sv.replace('"', r'\"') self.last_search = self.current_key+':"=' + sv + '"' - books = self.db.search_getting_ids(self.last_search, - self.db.data.search_restriction) + books = self.db.search(self.last_search, return_matches=True) self.books_table.setRowCount(len(books)) self.books_label.setText(_('Books with selected item "{0}": {1}'). diff --git a/src/calibre/gui2/dialogs/template_dialog.py b/src/calibre/gui2/dialogs/template_dialog.py index b60449512b..2bafc2812a 100644 --- a/src/calibre/gui2/dialogs/template_dialog.py +++ b/src/calibre/gui2/dialogs/template_dialog.py @@ -3,17 +3,21 @@ __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __license__ = 'GPL v3' -import json +import json, os, traceback from PyQt4.Qt import (Qt, QDialog, QDialogButtonBox, QSyntaxHighlighter, QFont, - QRegExp, QApplication, QTextCharFormat, QColor, QCursor) + QRegExp, QApplication, QTextCharFormat, QColor, QCursor, + QIcon, QSize) -from calibre.gui2 import error_dialog +from calibre import sanitize_file_name_unicode +from calibre.constants import config_dir from calibre.gui2.dialogs.template_dialog_ui import Ui_TemplateDialog from calibre.utils.formatter_functions import formatter_functions +from calibre.utils.icu import sort_key from calibre.ebooks.metadata.book.base import Metadata from calibre.ebooks.metadata.book.formatter import SafeFormat -from calibre.library.coloring import (displayable_columns) +from calibre.library.coloring import (displayable_columns, color_row_key) +from calibre.gui2 import error_dialog, choose_files, pixmap_to_data class ParenPosition: @@ -198,25 +202,56 @@ class TemplateHighlighter(QSyntaxHighlighter): class TemplateDialog(QDialog, Ui_TemplateDialog): - def __init__(self, parent, text, mi=None, fm=None, color_field=None): + def __init__(self, parent, text, mi=None, fm=None, color_field=None, + icon_field_key=None, icon_rule_kind=None): QDialog.__init__(self, parent) Ui_TemplateDialog.__init__(self) self.setupUi(self) self.coloring = color_field is not None + self.iconing = icon_field_key is not None + + cols = [] + if fm is not None: + for key in sorted(displayable_columns(fm), + key=lambda(k): sort_key(fm[k]['name']) if k != color_row_key else 0): + if key == color_row_key and not self.coloring: + continue + from calibre.gui2.preferences.coloring import all_columns_string + name = all_columns_string if key == color_row_key else fm[key]['name'] + if name: + cols.append((name, key)) + + self.color_layout.setVisible(False) + self.icon_layout.setVisible(False) + if self.coloring: - cols = sorted([k for k in displayable_columns(fm)]) - self.colored_field.addItems(cols) - self.colored_field.setCurrentIndex(self.colored_field.findText(color_field)) + self.color_layout.setVisible(True) + for n1, k1 in cols: + self.colored_field.addItem(n1, k1) + self.colored_field.setCurrentIndex(self.colored_field.findData(color_field)) colors = QColor.colorNames() colors.sort() self.color_name.addItems(colors) - else: - self.colored_field.setVisible(False) - self.colored_field_label.setVisible(False) - self.color_chooser_label.setVisible(False) - self.color_name.setVisible(False) - self.color_copy_button.setVisible(False) + elif self.iconing: + self.icon_layout.setVisible(True) + for n1, k1 in cols: + self.icon_field.addItem(n1, k1) + self.icon_file_names = [] + d = os.path.join(config_dir, 'cc_icons') + if os.path.exists(d): + for icon_file in os.listdir(d): + icon_file = icu_lower(icon_file) + if os.path.exists(os.path.join(d, icon_file)): + if icon_file.endswith('.png'): + self.icon_file_names.append(icon_file) + self.icon_file_names.sort(key=sort_key) + self.update_filename_box() + self.icon_with_text.setChecked(True) + if icon_rule_kind == 'icon_only': + self.icon_without_text.setChecked(True) + self.icon_field.setCurrentIndex(self.icon_field.findData(icon_field_key)) + if mi: self.mi = mi else: @@ -248,6 +283,8 @@ class TemplateDialog(QDialog, Ui_TemplateDialog): self.buttonBox.button(QDialogButtonBox.Ok).setText(_('&OK')) self.buttonBox.button(QDialogButtonBox.Cancel).setText(_('&Cancel')) self.color_copy_button.clicked.connect(self.color_to_clipboard) + self.filename_button.clicked.connect(self.filename_button_clicked) + self.icon_copy_button.clicked.connect(self.icon_to_clipboard) try: with open(P('template-functions.json'), 'rb') as f: @@ -276,11 +313,55 @@ class TemplateDialog(QDialog, Ui_TemplateDialog): '' '%s'%tt) + def filename_button_clicked(self): + try: + path = choose_files(self, 'choose_category_icon', + _('Select Icon'), filters=[ + ('Images', ['png', 'gif', 'jpg', 'jpeg'])], + all_files=False, select_only_single_file=True) + if path: + icon_path = path[0] + icon_name = sanitize_file_name_unicode( + os.path.splitext( + os.path.basename(icon_path))[0]+'.png') + if icon_name not in self.icon_file_names: + self.icon_file_names.append(icon_name) + self.update_filename_box() + try: + p = QIcon(icon_path).pixmap(QSize(128, 128)) + d = os.path.join(config_dir, 'cc_icons') + if not os.path.exists(os.path.join(d, icon_name)): + if not os.path.exists(d): + os.makedirs(d) + with open(os.path.join(d, icon_name), 'wb') as f: + f.write(pixmap_to_data(p, format='PNG')) + except: + traceback.print_exc() + self.icon_files.setCurrentIndex(self.icon_files.findText(icon_name)) + self.icon_files.adjustSize() + except: + traceback.print_exc() + return + + def update_filename_box(self): + self.icon_files.clear() + self.icon_file_names.sort(key=sort_key) + self.icon_files.addItem('') + self.icon_files.addItems(self.icon_file_names) + for i,filename in enumerate(self.icon_file_names): + icon = QIcon(os.path.join(config_dir, 'cc_icons', filename)) + self.icon_files.setItemIcon(i+1, icon) + def color_to_clipboard(self): app = QApplication.instance() c = app.clipboard() c.setText(unicode(self.color_name.currentText())) + def icon_to_clipboard(self): + app = QApplication.instance() + c = app.clipboard() + c.setText(unicode(self.icon_files.currentText())) + def textbox_changed(self): cur_text = unicode(self.textbox.toPlainText()) if self.last_text != cur_text: @@ -324,5 +405,14 @@ class TemplateDialog(QDialog, Ui_TemplateDialog): _('The template box cannot be empty'), show=True) return - self.rule = (unicode(self.colored_field.currentText()), txt) + self.rule = (unicode(self.colored_field.itemData( + self.colored_field.currentIndex()).toString()), txt) + elif self.iconing: + rt = 'icon' if self.icon_with_text.isChecked() else 'icon_only' + self.rule = (rt, + unicode(self.icon_field.itemData( + self.icon_field.currentIndex()).toString()), + txt) + else: + self.rule = ('', txt) QDialog.accept(self) diff --git a/src/calibre/gui2/dialogs/template_dialog.ui b/src/calibre/gui2/dialogs/template_dialog.ui index 0acfc0f0f8..db9cc16dd9 100644 --- a/src/calibre/gui2/dialogs/template_dialog.ui +++ b/src/calibre/gui2/dialogs/template_dialog.ui @@ -21,47 +21,139 @@ - - - - - Set the color of the column: - - - colored_field - - - - - - - - - - - Copy a color name to the clipboard: - - - color_name - - - - - - - - - - - - :/images/edit-copy.png:/images/edit-copy.png - - - Copy the selected color name to the clipboard - - - - + + + + + + Set the color of the column: + + + colored_field + + + + + + + + + + + Copy a color name to the clipboard: + + + color_name + + + + + + + + + + + + :/images/edit-copy.png:/images/edit-copy.png + + + Copy the selected color name to the clipboard + + + + + + + + + + + + + Kind + + + + + + icon with no text + + + + + + + icon with text + + + + + + + 100 + 0 + + + + + + + + Apply the icon to column: + + + icon_field + + + + + + + + + + + Copy an icon file name to the clipboard: + + + color_name + + + + + + + + + + + + + + + :/images/edit-copy.png:/images/edit-copy.png + + + Copy the selected icon file name to the clipboard + + + + + + + Add icon + + + Add an icon file to the set of choices + + + + + + + + diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index b7fe690717..7552257919 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -10,9 +10,9 @@ from functools import partial from future_builtins import map from collections import OrderedDict -from PyQt4.Qt import (QTableView, Qt, QAbstractItemView, QMenu, pyqtSignal, - QModelIndex, QIcon, QItemSelection, QMimeData, QDrag, QApplication, - QPoint, QPixmap, QUrl, QImage, QPainter, QColor, QRect) +from PyQt4.Qt import (QTableView, Qt, QAbstractItemView, QMenu, pyqtSignal, QFont, + QModelIndex, QIcon, QItemSelection, QMimeData, QDrag, QApplication, QStyle, + QPoint, QPixmap, QUrl, QImage, QPainter, QColor, QRect, QHeaderView, QStyleOptionHeader) from calibre.gui2.library.delegates import (RatingDelegate, PubDateDelegate, TextDelegate, DateDelegate, CompleteDelegate, CcTextDelegate, @@ -25,7 +25,55 @@ from calibre.gui2.library import DEFAULT_SORT from calibre.constants import filesystem_encoding from calibre import force_unicode -class PreserveViewState(object): # {{{ +class HeaderView(QHeaderView): # {{{ + + def __init__(self, *args): + QHeaderView.__init__(self, *args) + self.hover = -1 + self.current_font = QFont(self.font()) + self.current_font.setBold(True) + self.current_font.setItalic(True) + + def event(self, e): + if e.type() in (e.HoverMove, e.HoverEnter): + self.hover = self.logicalIndexAt(e.pos()) + elif e.type() in (e.Leave, e.HoverLeave): + self.hover = -1 + return QHeaderView.event(self, e) + + def paintSection(self, painter, rect, logical_index): + opt = QStyleOptionHeader() + self.initStyleOption(opt) + opt.rect = rect + opt.section = logical_index + opt.orientation = self.orientation() + opt.textAlignment = Qt.AlignHCenter | Qt.AlignVCenter + model = self.parent().model() + opt.text = model.headerData(logical_index, opt.orientation, Qt.DisplayRole).toString() + if self.isSortIndicatorShown() and self.sortIndicatorSection() == logical_index: + opt.sortIndicator = QStyleOptionHeader.SortDown if self.sortIndicatorOrder() == Qt.AscendingOrder else QStyleOptionHeader.SortUp + opt.text = opt.fontMetrics.elidedText(opt.text, Qt.ElideRight, rect.width() - 4) + if self.isEnabled(): + opt.state |= QStyle.State_Enabled + if self.window().isActiveWindow(): + opt.state |= QStyle.State_Active + if self.hover == logical_index: + opt.state |= QStyle.State_MouseOver + sm = self.selectionModel() + if opt.orientation == Qt.Vertical: + if sm.isRowSelected(logical_index, QModelIndex()): + opt.state |= QStyle.State_Sunken + + painter.save() + if ( + (opt.orientation == Qt.Horizontal and sm.currentIndex().column() == logical_index) or + (opt.orientation == Qt.Vertical and sm.currentIndex().row() == logical_index)): + painter.setFont(self.current_font) + self.style().drawControl(QStyle.CE_Header, opt, painter, self) + painter.restore() +# }}} + +class PreserveViewState(object): # {{{ ''' Save the set of selected books at enter time. If at exit time there are no @@ -72,13 +120,14 @@ class PreserveViewState(object): # {{{ return {x:getattr(self, x) for x in ('selected_ids', 'current_id', 'vscroll', 'hscroll')} def fset(self, state): - for k, v in state.iteritems(): setattr(self, k, v) + for k, v in state.iteritems(): + setattr(self, k, v) self.__exit__() return property(fget=fget, fset=fset) # }}} -class BooksView(QTableView): # {{{ +class BooksView(QTableView): # {{{ files_dropped = pyqtSignal(object) add_column_signal = pyqtSignal() @@ -90,6 +139,7 @@ class BooksView(QTableView): # {{{ def __init__(self, parent, modelcls=BooksModel, use_edit_metadata_dialog=True): QTableView.__init__(self, parent) + self.setProperty('highlight_current_item', 150) self.row_sizing_done = False if not tweaks['horizontal_scrolling_per_column']: @@ -152,12 +202,16 @@ class BooksView(QTableView): # {{{ # {{{ Column Header setup self.can_add_columns = True self.was_restored = False - self.column_header = self.horizontalHeader() + self.column_header = HeaderView(Qt.Horizontal, self) + self.setHorizontalHeader(self.column_header) self.column_header.setMovable(True) + self.column_header.setClickable(True) self.column_header.sectionMoved.connect(self.save_state) self.column_header.setContextMenuPolicy(Qt.CustomContextMenu) self.column_header.customContextMenuRequested.connect(self.show_column_header_context_menu) self.column_header.sectionResized.connect(self.column_resized, Qt.QueuedConnection) + self.row_header = HeaderView(Qt.Vertical, self) + self.setVerticalHeader(self.row_header) # }}} self._model.database_changed.connect(self.database_changed) @@ -197,6 +251,16 @@ class BooksView(QTableView): # {{{ elif action.startswith('align_'): alignment = action.partition('_')[-1] self._model.change_alignment(column, alignment) + elif action == 'quickview': + from calibre.customize.ui import find_plugin + qv = find_plugin('Show Quickview') + if qv: + rows = self.selectionModel().selectedRows() + if len(rows) > 0: + current_row = rows[0].row() + current_col = self.column_map.index(column) + index = self.model().index(current_row, current_col) + qv.actual_plugin_.change_quickview_column(index) self.save_state() @@ -225,7 +289,7 @@ class BooksView(QTableView): # {{{ ac.setCheckable(True) ac.setChecked(True) if col not in ('ondevice', 'inlibrary') and \ - (not self.model().is_custom_column(col) or \ + (not self.model().is_custom_column(col) or self.model().custom_columns[col]['datatype'] not in ('bool', )): m = self.column_header_context_menu.addMenu( @@ -240,7 +304,14 @@ class BooksView(QTableView): # {{{ a.setCheckable(True) a.setChecked(True) - + if self._model.db.field_metadata[col]['is_category']: + act = self.column_header_context_menu.addAction(_('Quickview column %s') % + name, + partial(self.column_header_context_handler, action='quickview', + column=col)) + rows = self.selectionModel().selectedRows() + if len(rows) > 1: + act.setEnabled(False) hidden_cols = [self.column_map[i] for i in range(self.column_header.count()) if @@ -260,7 +331,6 @@ class BooksView(QTableView): # {{{ partial(self.column_header_context_handler, action='show', column=col)) - self.column_header_context_menu.addSeparator() self.column_header_context_menu.addAction( _('Shrink column if it is too wide to fit'), @@ -349,7 +419,7 @@ class BooksView(QTableView): # {{{ h = self.column_header cm = self.column_map state = {} - state['hidden_columns'] = [cm[i] for i in range(h.count()) + state['hidden_columns'] = [cm[i] for i in range(h.count()) if h.isSectionHidden(i) and cm[i] != 'ondevice'] state['last_modified_injected'] = True state['languages_injected'] = True @@ -497,7 +567,6 @@ class BooksView(QTableView): # {{{ db.prefs[name] = ans return ans - def restore_state(self): old_state = self.get_old_state() if old_state is None: @@ -820,7 +889,8 @@ class BooksView(QTableView): # {{{ ids = frozenset(ids) m = self.model() for row in xrange(m.rowCount(QModelIndex())): - if len(row_map) >= len(ids): break + if len(row_map) >= len(ids): + break c = m.id(row) if c in ids: row_map[c] = row @@ -880,7 +950,8 @@ class BooksView(QTableView): # {{{ pass return None def fset(self, val): - if val is None: return + if val is None: + return m = self.model() for row in xrange(m.rowCount(QModelIndex())): if m.id(row) == val: @@ -902,7 +973,8 @@ class BooksView(QTableView): # {{{ column = ci.column() for i in xrange(ci.row()+1, self.row_count()): - if i in selected_rows: continue + if i in selected_rows: + continue try: return self.model().id(self.model().index(i, column)) except: @@ -910,7 +982,8 @@ class BooksView(QTableView): # {{{ # No unselected rows after the current row, look before for i in xrange(ci.row()-1, -1, -1): - if i in selected_rows: continue + if i in selected_rows: + continue try: return self.model().id(self.model().index(i, column)) except: @@ -958,7 +1031,7 @@ class BooksView(QTableView): # {{{ # }}} -class DeviceBooksView(BooksView): # {{{ +class DeviceBooksView(BooksView): # {{{ def __init__(self, parent): BooksView.__init__(self, parent, DeviceBooksModel, diff --git a/src/calibre/gui2/preferences/coloring.py b/src/calibre/gui2/preferences/coloring.py index 8d27d14e5b..a195c948e5 100644 --- a/src/calibre/gui2/preferences/coloring.py +++ b/src/calibre/gui2/preferences/coloring.py @@ -636,10 +636,20 @@ class RulesModel(QAbstractListModel): # {{{ def rule_to_html(self, kind, col, rule): if not isinstance(rule, Rule): - return _(''' -

Advanced Rule for column %(col)s: -

%(rule)s
- ''')%dict(col=col, rule=prepare_string_for_xml(rule)) + if kind == 'color': + return _(''' +

Advanced Rule for column %(col)s: +

%(rule)s
+ ''')%dict(col=col, rule=prepare_string_for_xml(rule)) + else: + return _(''' +

Advanced Rule: set %(typ)s for column %(col)s: +

%(rule)s
+ ''')%dict(col=col, + typ=icon_rule_kinds[0][0] + if kind == icon_rule_kinds[0][1] else icon_rule_kinds[1][0], + rule=prepare_string_for_xml(rule)) + conditions = [self.condition_to_html(c) for c in rule.conditions] trans_kind = 'not found' @@ -761,7 +771,7 @@ class EditRules(QWidget): # {{{ ' what icon to use. Click the Add Rule button below' ' to get started.

You can change an existing rule by' ' double clicking it.')) - self.add_advanced_button.setVisible(False) +# self.add_advanced_button.setVisible(False) def add_rule(self): d = RuleEditor(self.model.fm, self.pref_name) @@ -774,13 +784,23 @@ class EditRules(QWidget): # {{{ self.changed.emit() def add_advanced(self): - td = TemplateDialog(self, '', mi=self.mi, fm=self.fm, color_field='') - if td.exec_() == td.Accepted: - col, r = td.rule - if r and col: - idx = self.model.add_rule('color', col, r) - self.rules_view.scrollTo(idx) - self.changed.emit() + if self.pref_name == 'column_color_rules': + td = TemplateDialog(self, '', mi=self.mi, fm=self.fm, color_field='') + if td.exec_() == td.Accepted: + col, r = td.rule + if r and col: + idx = self.model.add_rule('color', col, r) + self.rules_view.scrollTo(idx) + self.changed.emit() + else: + td = TemplateDialog(self, '', mi=self.mi, fm=self.fm, icon_field_key='') + if td.exec_() == td.Accepted: + print(td.rule) + typ, col, r = td.rule + if typ and r and col: + idx = self.model.add_rule(typ, col, r) + self.rules_view.scrollTo(idx) + self.changed.emit() def edit_rule(self, index): try: @@ -790,8 +810,12 @@ class EditRules(QWidget): # {{{ if isinstance(rule, Rule): d = RuleEditor(self.model.fm, self.pref_name) d.apply_rule(kind, col, rule) - else: + elif self.pref_name == 'column_color_rules': d = TemplateDialog(self, rule, mi=self.mi, fm=self.fm, color_field=col) + else: + d = TemplateDialog(self, rule, mi=self.mi, fm=self.fm, icon_field_key=col, + icon_rule_kind=kind) + if d.exec_() == d.Accepted: if len(d.rule) == 2: # Convert template dialog rules to a triple d.rule = ('color', d.rule[0], d.rule[1]) diff --git a/src/calibre/gui2/preferences/tweaks.py b/src/calibre/gui2/preferences/tweaks.py index 43370642c5..404648b90a 100644 --- a/src/calibre/gui2/preferences/tweaks.py +++ b/src/calibre/gui2/preferences/tweaks.py @@ -172,7 +172,10 @@ class Tweaks(QAbstractListModel, SearchQueryParser): # {{{ doc.append(line[1:].strip()) doc = '\n'.join(doc) while True: - line = lines[pos] + try: + line = lines[pos] + except IndexError: + break if not line.strip(): break spidx1 = line.find(' ') diff --git a/src/calibre/gui2/store/stores/koobe_plugin.py b/src/calibre/gui2/store/stores/koobe_plugin.py index b6ecdea6be..f717e73c75 100644 --- a/src/calibre/gui2/store/stores/koobe_plugin.py +++ b/src/calibre/gui2/store/stores/koobe_plugin.py @@ -8,7 +8,6 @@ __copyright__ = '2013, Tomasz Długosz ' __docformat__ = 'restructuredtext en' import urllib -from base64 import b64encode from contextlib import closing from lxml import html diff --git a/src/calibre/gui2/store/stores/woblink_plugin.py b/src/calibre/gui2/store/stores/woblink_plugin.py index 6434488b21..a71be4840b 100644 --- a/src/calibre/gui2/store/stores/woblink_plugin.py +++ b/src/calibre/gui2/store/stores/woblink_plugin.py @@ -9,7 +9,6 @@ __docformat__ = 'restructuredtext en' import re import urllib -from base64 import b64encode from contextlib import closing from lxml import html diff --git a/src/calibre/gui2/wizard/__init__.py b/src/calibre/gui2/wizard/__init__.py index f30b9b42c5..798ac5faca 100644 --- a/src/calibre/gui2/wizard/__init__.py +++ b/src/calibre/gui2/wizard/__init__.py @@ -113,7 +113,7 @@ class KindleDX(Kindle): id = 'kindledx' class KindleFire(KindleDX): - name = 'Kindle Fire' + name = 'Kindle Fire and Fire HD' id = 'kindle_fire' output_profile = 'kindle_fire' supports_color = True @@ -431,7 +431,8 @@ class KindlePage(QWizardPage, KindleUI): default = ac[2] if x.strip().endswith('@kindle.com'): accs.append((x, default)) - if default: has_default = True + if default: + has_default = True if has_default: accs = [x for x in accs if x[1]] if accs: @@ -450,7 +451,8 @@ class KindlePage(QWizardPage, KindleUI): if (len(parts) >= 2 and parts[0] and self.send_email_widget.set_email_settings(True)): conf = smtp_prefs() accounts = conf.parse().accounts - if not accounts: accounts = {} + if not accounts: + accounts = {} for y in accounts.values(): y[2] = False accounts[x] = ['AZW, MOBI, TPZ, PRC, AZW1', True, True] @@ -484,9 +486,9 @@ class StanzaPage(QWizardPage, StanzaUI): c = server_config() c.set('port', p) - def set_port(self, *args): - if not self.content_server.isChecked(): return + if not self.content_server.isChecked(): + return import socket s = socket.socket() with closing(s): @@ -518,8 +520,7 @@ class DevicePage(QWizardPage, DeviceUI): self.manufacturer_view.setModel(self.man_model) previous = dynamic.get('welcome_wizard_device', False) if previous: - previous = [x for x in get_devices() if \ - x.id == previous] + previous = [x for x in get_devices() if x.id == previous] if not previous: previous = [Device] previous = previous[0] @@ -841,7 +842,6 @@ class FinishPage(QWizardPage, FinishUI): pass - class Wizard(QWizard): BUTTON_TEXTS = { @@ -859,7 +859,6 @@ class Wizard(QWizard): _('&Finish') _('Commit') - def __init__(self, parent): QWizard.__init__(self, parent) self.setWindowTitle(__appname__+' '+_('welcome wizard')) diff --git a/src/calibre/library/save_to_disk.py b/src/calibre/library/save_to_disk.py index a2b8b01a8f..858e4bf231 100644 --- a/src/calibre/library/save_to_disk.py +++ b/src/calibre/library/save_to_disk.py @@ -47,6 +47,7 @@ FORMAT_ARG_DESCS = dict( pubdate=_('The published date'), last_modified=_('The date when the metadata for this book record' ' was last modified'), + languages=_('The language(s) of this book'), id=_('The calibre internal id') ) @@ -283,7 +284,6 @@ def save_book_to_disk(id_, db, root, opts, length): pass - def do_save_book_to_disk(id_, mi, cover, plugboards, format_map, root, opts, length): from calibre.ebooks.metadata.meta import set_metadata diff --git a/src/calibre/library/server/content.py b/src/calibre/library/server/content.py index 86dae9efc7..45a46d6c56 100644 --- a/src/calibre/library/server/content.py +++ b/src/calibre/library/server/content.py @@ -61,7 +61,6 @@ class ContentServer(object): 8:'Aug', 9:'Sep', 10:'Oct', 11:'Nov', 12:'Dec'} return lm.replace('month', month[updated.month]) - def sort(self, items, field, order): field = self.db.data.sanitize_sort_field_name(field) if field not in self.db.field_metadata.sortable_field_keys(): @@ -77,7 +76,7 @@ class ContentServer(object): try: id = int(id) except ValueError: - id = id.rpartition('_')[-1].partition('.')[0] + id = id.rpartition('.')[0].rpartition('_')[-1] match = re.search(r'\d+', id) if not match: raise cherrypy.HTTPError(404, 'id:%s not an integer'%id) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 9f27db4e6e..e384c0b8d9 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-03-27 14:48+0000\n" "Last-Translator: Albé Theunissen \n" "Language-Team: Afrikaans \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:22+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:13+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Doen absoluut niks" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Doen absoluut niks" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Doen absoluut niks" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Doen absoluut niks" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -957,30 +960,30 @@ msgstr "Aktiveer die genoemde inprop" msgid "Disable the named plugin" msgstr "Skakel die genoemde inprop af" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pad na biblioteek te lank. Moet minder as %d karakters wees." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1013,15 +1016,15 @@ msgstr "Kaart B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1031,7 +1034,7 @@ msgstr "Kaart B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nuus" @@ -1173,7 +1176,7 @@ msgstr "Kommunikeer met S60-fone" msgid "Communicate with WebOS tablets." msgstr "Kommunikeer met WebOS-tablette." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1195,11 +1198,11 @@ msgstr "" "met iToestelle is ’n gevorderde gebruikersmodus wat nie ondersteun word " "nie

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Deaktiveer Apple-drywer" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Aktiveer Apple-drywer" @@ -1271,24 +1274,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Klaar" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1298,7 +1301,7 @@ msgstr "" "Skrap boeke d.m.v. die iBooks-toep.\n" "Klik ‘Toon Detail’ vir ’n lys." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1306,13 +1309,13 @@ msgstr "" "Sommige dekbladkuns kom nie omgeskakel word nie.\n" "Klik ‘Toon Detail’ vir ’n lys." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Kommunikeer met iTunes." @@ -1358,10 +1361,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1375,9 +1378,9 @@ msgstr "Kry lys van boeke op toestel…" #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1387,9 +1390,9 @@ msgstr "Dra boeke na toestel oor…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1402,7 +1405,7 @@ msgstr "Voeg boeke toe tot toestel se metadatalys…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1412,8 +1415,8 @@ msgstr "Verwyder boeke van toestel…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1438,7 +1441,7 @@ msgstr "Kommunikeer met die Blackberry-slimfoon." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1471,31 +1474,31 @@ msgstr "Kommunikeer met die EB600 eBoek-leser." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikeer met die Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikeer met die PocketBook 301-leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommunikeer met die Pocketbook 360+-leser" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Kommunikeer met die Pocketbook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Kommunikeer met die Infibeam Pi2-leser." @@ -1705,74 +1708,72 @@ msgstr "Kommunikeer met die Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Kommunikeer met die Kobo-leser" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Die Kobo ondersteun verskeie versamelings insluitend " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Toon Voorskoue" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Toon Aanbevelings" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1781,12 +1782,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1843,66 +1844,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1910,7 +1922,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1919,11 +1931,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2003,74 +2015,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2124,32 +2136,32 @@ msgstr "Kommunikeer met die Nook Color, TSR en Tablet eBoek-lesers." msgid "Communicate with the Nuut2 eBook reader." msgstr "Kommunikeer met die Nuut2 eBoek-leser." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Kommunikeer met Sony eBoek-lesers ouer as die PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Alles volgens titel" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Alles volgens outeur" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2157,11 +2169,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2170,12 +2182,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2183,12 +2195,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2196,11 +2208,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Soek vir boeke in alle vouers" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2242,77 +2254,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2320,22 +2332,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2343,22 +2355,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2473,7 +2485,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2884,13 +2896,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2898,7 +2910,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4182,24 +4194,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4212,31 +4220,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4259,7 +4267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4267,15 +4275,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4284,18 +4292,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4303,10 +4311,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4410,55 +4422,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4467,7 +4480,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4489,7 +4502,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4501,7 +4514,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4546,21 +4559,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6238,27 +6256,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6267,7 +6308,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6280,7 +6321,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6292,15 +6333,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6977,7 +7018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7922,172 +7963,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8974,22 +9015,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9000,18 +9041,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9119,6 +9160,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9237,7 +9279,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9247,7 +9289,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9646,7 +9688,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9964,18 +10006,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9983,7 +10031,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10123,7 +10171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10492,8 +10540,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10618,7 +10666,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10638,11 +10687,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10664,7 +10708,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10971,7 +11015,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11238,7 +11282,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11260,7 +11304,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11847,7 +11891,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12462,12 +12506,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12519,7 +12563,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12534,7 +12578,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12697,44 +12741,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13149,7 +13193,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13454,13 +13498,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13498,7 +13542,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13649,7 +13693,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13756,7 +13800,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13801,7 +13845,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14042,26 +14086,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14069,38 +14113,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14170,6 +14214,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14290,11 +14361,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15978,7 +16044,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16397,12 +16463,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16592,7 +16656,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16831,7 +16895,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16952,7 +17016,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16964,29 +17028,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17057,7 +17121,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17079,37 +17143,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17134,122 +17203,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17840,24 +17909,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18452,11 +18529,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18464,11 +18553,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18476,7 +18565,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18484,16 +18573,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18516,34 +18605,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18636,8 +18725,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18655,7 +18744,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18667,7 +18756,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18761,268 +18850,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19266,60 +19359,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19443,47 +19536,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19510,7 +19603,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19906,7 +19999,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19914,7 +20007,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19922,7 +20015,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19932,7 +20025,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19941,7 +20034,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19955,7 +20048,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19987,7 +20080,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19995,7 +20088,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20003,7 +20096,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20011,7 +20104,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20019,7 +20112,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20030,7 +20123,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20041,7 +20134,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20051,7 +20144,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20060,7 +20153,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20068,7 +20161,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20949,17 +21042,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22467,28 +22560,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23546,3 +23639,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 5e022f0b64..8d7d7a65f9 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.9.7\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-11-29 17:38+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: awadh alghaamdi \n" @@ -17,18 +17,18 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:23+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:14+0000\n" +"X-Generator: Launchpad (build 16598)\n" "Language: ar\n" "X-Poedit-SourceCharset: UTF-8\n" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -48,15 +48,15 @@ msgstr "" msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" @@ -65,12 +65,13 @@ msgid "Does absolutely nothing" msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -95,27 +96,28 @@ msgstr "يفعل شئ أى" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -129,10 +131,10 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -140,18 +142,18 @@ msgstr "يفعل شئ أى" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -170,8 +172,8 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -179,12 +181,12 @@ msgstr "يفعل شئ أى" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -211,6 +213,7 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -223,14 +226,14 @@ msgstr "يفعل شئ أى" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1016,30 +1019,30 @@ msgstr "تمكين الملحق المسمى" msgid "Disable the named plugin" msgstr "تعطيل الملحق المسمى" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "الطريق إلى المكتبة وقتاً طويلاً. يجب أن يكون أقل %d من أحرف" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1072,15 +1075,15 @@ msgstr "بلكبيبي" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1090,7 +1093,7 @@ msgstr "بلكبيبي" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "الأخبار" @@ -1232,7 +1235,7 @@ msgstr "تواصل معا هواتف S60." msgid "Communicate with WebOS tablets." msgstr "يتصل مع المتصفحات اللوحية التي تستخدم نظام .WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1252,11 +1255,11 @@ msgstr "" "القائمة

تمكين السائق أبل لﻻتصال مباشر هو iDevices المتقدمة المستخدم وضع " "معتمد. " -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "شكل تعطيل تشغيل أبل" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "تمكن سائق أبل" @@ -1336,24 +1339,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "تحديث الجهاز القائمة الفوقية..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d من %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "تم" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1363,7 +1366,7 @@ msgstr "" "حذف باستخدام التطبيق iBooks.\n" "انقر على \"إظهار التفاصيل\" للقائمة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1371,13 +1374,13 @@ msgstr "" "يمكن أن تغطي بعض الفن يمكن تحويلها.\n" "انقر على \"إظهار التفاصيل\" للقائمة." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "تواصل معا أي تيونز" @@ -1426,10 +1429,10 @@ msgstr "بامبوك" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1443,9 +1446,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1455,9 +1458,9 @@ msgstr "يجري تحويل الكتب إلى الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1470,7 +1473,7 @@ msgstr "ثم كتب لقائمة البيانات الوصفية للجهاز .. #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1480,8 +1483,8 @@ msgstr "يجري حذف الكتب من الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1506,7 +1509,7 @@ msgstr "تواصل معا جهاز بلاك برري" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "كوفيد غويال" @@ -1539,31 +1542,31 @@ msgstr "التواصل مع القارئ الكتاب الاليكترونى EB6 msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "التواصل مع معلمة Astak EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "التواصل مع كتاب الجيب 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "التواصل مع كتاب الجيب 360++" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "التواصل مع كتاب الجيب 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1777,74 +1780,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "التواصل مع القارئ كوبو." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1853,12 +1854,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1917,66 +1918,77 @@ msgid "" "%(text)s
Notes: %(annotation)s


" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1984,7 +1996,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1993,11 +2005,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2077,74 +2089,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "يجري إحصاء مجلة الجهاز..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2198,25 +2210,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى Nuut2 ." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "كل عروض حسب العنوان" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "جميع البلاغ" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2225,7 +2237,7 @@ msgstr "" "ضع علامة الفاصلة للفصل بين خبراء من البيانات الوصفية تقديراً تكون خبراء في " "الجهاز . و تشمل الاحتمالات التالية: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2233,11 +2245,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "تحميل الصور المصغرة تغطية منفصلة عن الكتب (أجدد القراء)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2250,12 +2262,12 @@ msgstr "" "التي لم تتمكن من تغيير الغطاء. تحذير: يجب أن يكون هذا الخيار فقط يمكن " "استخدامها مع أحدث سوني القراء: 350، 650، 950 و أجدد." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2266,12 +2278,12 @@ msgstr "" "بتوصيل الجهاز. إلغاء تعيين هذا الخيار إذا كان لديك عاطفية من الكتب على " "القارئ أن الأداء غير الامتياز." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2282,11 +2294,11 @@ msgstr "" "نفسه (العرض إلى الارتفاع) والغطاء. إلغاء تعيين أنه إذا كنت تريد أن تكون " "صورة مصغرة الحجم الأقصى، وتجاهل الجانب نسبة." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "بحث عن الكتب في جميع المجلدات" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2331,77 +2343,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2409,22 +2421,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2432,22 +2444,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2565,7 +2577,7 @@ msgstr "قالب للتحكم في كيفية حفظ الكتب" msgid "Extra customization" msgstr "التخصيص اضافية" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "الاتصال مع جهاز قارئ إلكتروني ." @@ -3037,7 +3049,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "للحصول على قائمة كاملة مع الأوصاف." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3045,7 +3057,7 @@ msgstr "" "اجتياز الارتباطات في اتساع ملفات إتش تي أم ال أولا. عادة، يتم اجتيازه أنهم " "عمق الأولى." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3053,7 +3065,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4391,24 +4403,20 @@ msgstr "" "المحفوظات. أيضا في محاولة لكشف تلقائي إذا كانوا فعلا CBZ/الملفات التأهيل " "المجتمعي." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "القيمة: حقل غير معروف " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "قالب خطأ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "كلا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4421,31 +4429,31 @@ msgstr "كلا" msgid "Title" msgstr "العنوان" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "المنتج" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "التعليقات" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4468,7 +4476,7 @@ msgstr "التعليقات" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4476,15 +4484,15 @@ msgstr "التعليقات" msgid "Tags" msgstr "الوسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4497,18 +4505,18 @@ msgstr[3] "السلسلة" msgstr[4] "السلسلة" msgstr[5] "السلسلة" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "ختم التوقيت" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4516,10 +4524,14 @@ msgstr "ختم التوقيت" msgid "Published" msgstr "ذلك" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "الحقوق" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "القيمة: حقل غير معروف " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "خيارات" @@ -4632,55 +4644,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "الغلاف" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "الولايات المتحدة" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "فرنسا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "ألمانيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "بريطانيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "إيطاليا" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "الأمازون الموقع لﻻستخدام:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4689,7 +4702,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "مصدر البيانات الوصفية" @@ -4711,7 +4724,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4725,7 +4738,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "التنزيلات الفوقية، ويغطي من كتب جوجل" @@ -4770,21 +4783,21 @@ msgstr "كبير" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6474,27 +6492,50 @@ msgstr "" "قدما، قد يكون بعض هذه التغييرات يمكن الكتابة. انقر على زر \"عرض التفاصيل\" " "لرؤية قائمة من الكتب تغيرت. تريد المتابعة؟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "يمكن تحرير الميتاداتا" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6503,7 +6544,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6516,7 +6557,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6528,15 +6569,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7215,7 +7256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8160,172 +8201,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "حرف فوقي" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "عادي" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9214,17 +9255,17 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9235,13 +9276,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " مقصف" @@ -9349,6 +9390,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9467,7 +9509,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9477,7 +9519,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9876,7 +9918,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -10194,18 +10236,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "صيغ المجهول" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10213,7 +10261,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10353,7 +10401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10722,8 +10770,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10848,7 +10896,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10868,11 +10917,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "مكتبة" @@ -10894,7 +10938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "المؤلف" @@ -11201,7 +11245,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11468,7 +11512,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11490,7 +11534,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12080,7 +12124,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12695,12 +12739,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12752,7 +12796,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "الناشرون" @@ -12767,7 +12811,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12934,44 +12978,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "ترتيب المؤلف" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13386,7 +13430,7 @@ msgid "Regular expression (?P)" 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13691,13 +13735,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13735,7 +13779,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13886,7 +13930,7 @@ msgstr "" msgid "Restore default layout" msgstr "استعادة التخطيط الافتراضي" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13993,7 +14037,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "مكتبة النظم" @@ -14038,7 +14082,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "تلف قاعدة البيانات" @@ -14279,15 +14323,15 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -14298,11 +14342,11 @@ msgstr[3] "اللغات التي لم يتم التعرف عليها %s" msgstr[4] "اللغات التي لم يتم التعرف عليها %s" msgstr[5] "اللغات التي لم يتم التعرف عليها %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14310,38 +14354,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14411,6 +14455,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14531,11 +14602,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16236,7 +16302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16655,12 +16721,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "تطابق مع اى شئ" @@ -16850,7 +16914,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "فشل في تشغيل خادم المحتوى" @@ -17089,7 +17153,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -17210,7 +17274,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17222,30 +17286,30 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17316,7 +17380,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17338,37 +17402,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17393,122 +17462,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "جميع الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -18099,24 +18168,32 @@ msgstr "فرز حسب الشهرة" msgid "Sort by average rating" msgstr "فرز حسب التصنيف المتوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18711,11 +18788,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18723,11 +18812,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18735,7 +18824,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18743,16 +18832,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "خطأ في التحويل" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18775,34 +18864,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18895,8 +18984,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18914,7 +19003,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "نتذكر الماضي حجم الإطار المستخدمة" @@ -18926,7 +19015,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19004,256 +19093,260 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&خيارات الخط" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19497,60 +19590,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "يتم تحميل الكتاب الإلكتروني..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "لم يتمكن من أسعار الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19674,47 +19767,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "قاعدة البيانات غير صالحة" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19741,7 +19834,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -20137,7 +20230,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20145,7 +20238,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20153,7 +20246,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20163,7 +20256,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20172,7 +20265,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20186,7 +20279,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20194,7 +20287,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20202,7 +20295,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20210,7 +20303,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20218,7 +20311,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20226,7 +20319,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20234,7 +20327,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20242,7 +20335,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20250,7 +20343,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20261,7 +20354,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20272,7 +20365,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20282,7 +20375,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20291,7 +20384,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20299,7 +20392,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21182,17 +21275,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22716,28 +22809,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23834,3 +23927,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 964148edb2..80872f4621 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru \n" "Language-Team: Asturian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:23+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:14+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Nun fai nada" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Nun fai nada" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Nun fai nada" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -947,30 +950,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1003,15 +1006,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1021,7 +1024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1163,7 +1166,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1175,11 +1178,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1251,43 +1254,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1331,10 +1334,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1348,9 +1351,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1360,9 +1363,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1375,7 +1378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1385,8 +1388,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1411,7 +1414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1444,31 +1447,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1674,74 +1677,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1750,12 +1751,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1812,66 +1813,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1879,7 +1891,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1888,11 +1900,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1972,74 +1984,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2093,32 +2105,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2126,11 +2138,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2139,12 +2151,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2152,12 +2164,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2165,11 +2177,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2211,77 +2223,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2289,22 +2301,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2312,22 +2324,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2442,7 +2454,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2853,13 +2865,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2867,7 +2879,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4148,24 +4160,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4178,31 +4186,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4225,7 +4233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4233,15 +4241,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4250,18 +4258,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4269,10 +4277,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4376,55 +4388,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4433,7 +4446,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4455,7 +4468,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4467,7 +4480,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4512,21 +4525,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6204,27 +6222,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6233,7 +6274,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6246,7 +6287,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6258,15 +6299,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6943,7 +6984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7888,172 +7929,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8940,22 +8981,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8966,18 +9007,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9085,6 +9126,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9203,7 +9245,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9213,7 +9255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9612,7 +9654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9930,18 +9972,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9949,7 +9997,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10089,7 +10137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10458,8 +10506,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10584,7 +10632,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10604,11 +10653,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10630,7 +10674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10937,7 +10981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11204,7 +11248,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11226,7 +11270,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11813,7 +11857,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12428,12 +12472,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12485,7 +12529,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12500,7 +12544,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12663,44 +12707,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13115,7 +13159,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13420,13 +13464,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13464,7 +13508,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13615,7 +13659,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13722,7 +13766,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13767,7 +13811,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14008,26 +14052,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14035,38 +14079,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14136,6 +14180,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14256,11 +14327,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15944,7 +16010,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16363,12 +16429,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16558,7 +16622,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16797,7 +16861,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16918,7 +16982,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16930,29 +16994,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17023,7 +17087,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17045,37 +17109,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17100,122 +17169,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17806,24 +17875,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18418,11 +18495,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18430,11 +18519,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18442,7 +18531,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18450,16 +18539,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18482,34 +18571,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18602,8 +18691,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18621,7 +18710,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18633,7 +18722,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18727,268 +18816,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19232,60 +19325,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19409,47 +19502,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19476,7 +19569,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19872,7 +19965,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19880,7 +19973,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19888,7 +19981,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19898,7 +19991,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19907,7 +20000,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19921,7 +20014,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19929,7 +20022,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19937,7 +20030,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19945,7 +20038,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19953,7 +20046,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19961,7 +20054,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19969,7 +20062,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19977,7 +20070,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19985,7 +20078,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19996,7 +20089,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20007,7 +20100,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20017,7 +20110,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20026,7 +20119,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20034,7 +20127,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20915,17 +21008,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22433,28 +22526,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23512,3 +23605,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 0c0307a020..93effac0ef 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-08-07 14:00+0000\n" "Last-Translator: Emin Mastizada \n" "Language-Team: Azerbaijani \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:23+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:14+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Heç bir şey etmir" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Heç bir şey etmir" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Heç bir şey etmir" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -945,30 +948,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1001,15 +1004,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1019,7 +1022,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1161,7 +1164,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1173,11 +1176,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1249,43 +1252,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1329,10 +1332,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1346,9 +1349,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1358,9 +1361,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1373,7 +1376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1383,8 +1386,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1409,7 +1412,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1442,31 +1445,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1672,74 +1675,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1748,12 +1749,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1810,66 +1811,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1877,7 +1889,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1886,11 +1898,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1970,74 +1982,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2091,32 +2103,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2124,11 +2136,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2137,12 +2149,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2150,12 +2162,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2163,11 +2175,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2209,77 +2221,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2287,22 +2299,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2310,22 +2322,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2440,7 +2452,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2851,13 +2863,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2865,7 +2877,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4146,24 +4158,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4176,31 +4184,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4223,7 +4231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4231,15 +4239,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4248,18 +4256,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4267,10 +4275,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4374,55 +4386,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4431,7 +4444,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4453,7 +4466,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4465,7 +4478,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4510,21 +4523,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6202,27 +6220,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6231,7 +6272,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6244,7 +6285,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6256,15 +6297,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6941,7 +6982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7886,172 +7927,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8938,22 +8979,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8964,18 +9005,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9083,6 +9124,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9201,7 +9243,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9211,7 +9253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9610,7 +9652,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9928,18 +9970,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9947,7 +9995,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10087,7 +10135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10456,8 +10504,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10582,7 +10630,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10602,11 +10651,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10628,7 +10672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10935,7 +10979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11202,7 +11246,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11224,7 +11268,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11811,7 +11855,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12426,12 +12470,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12483,7 +12527,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12498,7 +12542,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12661,44 +12705,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13113,7 +13157,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13418,13 +13462,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13462,7 +13506,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13613,7 +13657,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13720,7 +13764,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13765,7 +13809,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14006,26 +14050,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14033,38 +14077,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14134,6 +14178,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14254,11 +14325,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15942,7 +16008,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16361,12 +16427,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16556,7 +16620,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16795,7 +16859,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16916,7 +16980,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16928,29 +16992,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17021,7 +17085,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17043,37 +17107,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17098,122 +17167,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17804,24 +17873,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18416,11 +18493,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18428,11 +18517,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18440,7 +18529,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18448,16 +18537,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18480,34 +18569,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18600,8 +18689,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18619,7 +18708,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18631,7 +18720,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18725,268 +18814,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19230,60 +19323,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19407,47 +19500,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19474,7 +19567,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19870,7 +19963,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19878,7 +19971,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19886,7 +19979,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19896,7 +19989,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19905,7 +19998,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19919,7 +20012,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19927,7 +20020,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19935,7 +20028,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19943,7 +20036,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19951,7 +20044,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19959,7 +20052,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19967,7 +20060,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19975,7 +20068,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19983,7 +20076,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19994,7 +20087,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20005,7 +20098,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20015,7 +20108,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20024,7 +20117,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20032,7 +20125,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20913,17 +21006,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22431,28 +22524,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23510,3 +23603,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ber.po b/src/calibre/translations/ber.po index 8da82f1605..1726946443 100644 --- a/src/calibre/translations/ber.po +++ b/src/calibre/translations/ber.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-10-14 04:57+0000\n" "Last-Translator: Walid AMMOU \n" "Language-Team: Berber (Other) \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:24+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:15+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ⵉⵏⵖⵎⵉⵙⵏ" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "ⵓⵀⵓ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "ⵓⵀⵓ" msgid "Title" msgstr "ⴰⵣⵡⵍ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "ⴰⵎⵉⵔⵉⵡ" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "ⴱⴱⵉ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "ⴰⵏⵙⴰ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "ⵙⵏⴼⵍⵓⵍ ⴰⵙⵖⵏ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&ⵙⵙⵏⵊⵎ" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&ⵓⴽⴽⵉ" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index b708e6b3e9..d2cece6d44 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-03-17 14:12+0000\n" "Last-Translator: S_S \n" "Language-Team: bg\n" @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:25+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:16+0000\n" +"X-Generator: Launchpad (build 16598)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -23,12 +23,13 @@ msgid "Does absolutely nothing" msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Не прави абсолютно нищо" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Не прави абсолютно нищо" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Не прави абсолютно нищо" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1006,11 +1009,11 @@ msgstr "Активиране на избраната добавка" msgid "Disable the named plugin" msgstr "Деактивиране на избраната добавка" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1019,19 +1022,19 @@ msgstr "" "Пътят към библиотеката е прекалено дълъг. Трябва да съдържа по-малко от %d " "символа." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1064,15 +1067,15 @@ msgstr "Карта Б" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1082,7 +1085,7 @@ msgstr "Карта Б" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1227,7 +1230,7 @@ msgstr "Комуникирай със S60 устройства" msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1249,11 +1252,11 @@ msgstr "" "към i-устройството е неподдържан потребителски режим за " "напреднали.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Изключване на Apple драйвера" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Включване на Apple драйвъра" @@ -1340,24 +1343,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Обновяване на списъка с метаданни на устройството" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d от %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завършено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1367,7 +1370,7 @@ msgstr "" "Изтрийте, използвайки iBooks апликацията.\n" "Натиснете \"Show Details\", за да видите списъка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1375,13 +1378,13 @@ msgstr "" "Някои от кориците на бяха конвертирани.\n" "Натиснете \"Show Details\", за да видите списъка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Комуникира с iTunes." @@ -1432,10 +1435,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1449,9 +1452,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1461,9 +1464,9 @@ msgstr "Прехвърляне на книги към устройството.. #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1476,7 +1479,7 @@ msgstr "Добавяне на книги към метадата(metadata) сп #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1486,8 +1489,8 @@ msgstr "Премахване на книги от устройството..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1513,7 +1516,7 @@ msgstr "Комуникирай Blackberry устройство" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1546,31 +1549,31 @@ msgstr "Комуникирай с EB600 eBook устройство" msgid "Communicate with the Tolino Shine reader." msgstr "Общуване с Tolino Shine reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Връзка с Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Връзка с PocketBook 301 електронен четец." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Общуване с PocketBook 602/603/902/903/Pro 912 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Общуване с PocketBook 622 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Връзка с PocketBook 360+ електронен четец." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Връзка с PocketBook 701 четец" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Общуване с Infibeam Pi2 reader" @@ -1789,19 +1792,19 @@ msgstr "Общуване с Kindle Fire." msgid "Communicate with the Kobo Reader" msgstr "Общуване с Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo поддържа няколко колекции, включващи " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Създай тагове за автоматично управление" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Качи обложки на книги (по-новите четци)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1811,55 +1814,53 @@ msgstr "" "Calibre ще изпрати отделна обложка на четеца, полезно, ако сте изменили " "обложката." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Качи черно-бели обложки." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Покажи просрочени книги." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Покажи препоръки." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1868,12 +1869,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1930,66 +1931,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1997,7 +2009,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2006,11 +2018,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2090,74 +2102,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2211,25 +2223,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Коментарите са премахнати, тъй като SONY четеца се затруднява с тях" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Всички по заглавие" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Всички по автор" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2238,7 +2250,7 @@ msgstr "" "Списък от полета на метаданните, разделени със запетайки, които да се " "превърнат в колекции на устройството. Възможностите включват: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2249,11 +2261,11 @@ msgstr "" "Добавете тези стойности към списъка, за да ги разрешите. На колекциите ще " "бъде дадено името, намиращо се след \":\" знака." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Качи отделни умалени версии на кориците на книгите (по-нови четци)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2268,14 +2280,14 @@ msgstr "" "ВНИМАНИЕ: тази опция трябва да бъде използвана само с по-нови версии на SONY " "четците: 350, 650, 950 и по-нови." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2283,12 +2295,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2296,11 +2308,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2342,77 +2354,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2420,22 +2432,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2443,22 +2455,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2573,7 +2585,7 @@ msgstr "" msgid "Extra customization" msgstr "Допълнително персонализиране" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2986,13 +2998,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -3000,7 +3012,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4284,24 +4296,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Не" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4314,31 +4322,31 @@ msgstr "Не" msgid "Title" msgstr "Заглавие" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Производител" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "Коментари" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4361,7 +4369,7 @@ msgstr "Коментари" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4369,15 +4377,15 @@ msgstr "Коментари" msgid "Tags" msgstr "Етикети" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4386,18 +4394,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4405,10 +4413,14 @@ msgstr "" msgid "Published" msgstr "Публикувана" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Права" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "опции" @@ -4512,55 +4524,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Корица" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4569,7 +4582,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4591,7 +4604,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4603,7 +4616,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4648,21 +4661,21 @@ msgstr "Голям" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Сваляне на метаданни от isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6340,27 +6358,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Не може да се редактират метаданните" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6369,7 +6410,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6382,7 +6423,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6394,15 +6435,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7079,7 +7120,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8024,172 +8065,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9076,22 +9117,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9102,18 +9143,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9221,6 +9262,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9339,7 +9381,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9349,7 +9391,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9748,7 +9790,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -10066,18 +10108,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10085,7 +10133,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10225,7 +10273,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10594,8 +10642,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10720,7 +10768,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10740,11 +10789,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10766,7 +10810,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Автор" @@ -11073,7 +11117,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11340,7 +11384,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Дата:" @@ -11362,7 +11406,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11949,7 +11993,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12564,12 +12608,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12621,7 +12665,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Издатели" @@ -12636,7 +12680,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12799,44 +12843,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13251,7 +13295,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13556,13 +13600,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13600,7 +13644,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13751,7 +13795,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13858,7 +13902,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13903,7 +13947,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14144,26 +14188,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14171,38 +14215,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Това ISBN номер е валиден" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Това ISBN номер е невалиден" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14272,6 +14316,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14392,11 +14463,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16080,7 +16146,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16501,12 +16567,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16696,7 +16760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16935,7 +16999,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -17056,7 +17120,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17068,29 +17132,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17161,7 +17225,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17183,37 +17247,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17238,122 +17307,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17944,24 +18013,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18556,11 +18633,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18568,11 +18657,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18580,7 +18669,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18588,16 +18677,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18620,34 +18709,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18740,8 +18829,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18759,7 +18848,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18771,7 +18860,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18865,268 +18954,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19370,60 +19463,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19547,47 +19640,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19614,7 +19707,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -20010,7 +20103,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20018,7 +20111,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20026,7 +20119,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20036,7 +20129,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20045,7 +20138,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20059,7 +20152,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20067,7 +20160,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20075,7 +20168,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20083,7 +20176,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20091,7 +20184,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20099,7 +20192,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20107,7 +20200,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20115,7 +20208,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20123,7 +20216,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20134,7 +20227,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20145,7 +20238,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20155,7 +20248,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20164,7 +20257,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20172,7 +20265,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21053,17 +21146,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22571,28 +22664,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23650,3 +23743,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 9c66b15c78..b15258a220 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Shahnoor Ashraf \n" "Language-Team: Bengali \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:24+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:15+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "আসলে কিছুই করে না" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "আসলে কিছুই করে না" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "আসলে কিছুই করে না" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index a3756c26ab..e9b94799b6 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:24+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:15+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Ne ra netra da vat" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Ne ra netra da vat" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Ne ra netra da vat" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -944,30 +947,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1000,15 +1003,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1018,7 +1021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Keleier" @@ -1160,7 +1163,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1172,11 +1175,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1248,43 +1251,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Echu" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1328,10 +1331,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1345,9 +1348,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1357,9 +1360,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1372,7 +1375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1382,8 +1385,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1408,7 +1411,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1441,31 +1444,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1671,74 +1674,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1747,12 +1748,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1809,66 +1810,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1876,7 +1888,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1885,11 +1897,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1969,74 +1981,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2090,32 +2102,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2123,11 +2135,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2136,12 +2148,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2149,12 +2161,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2162,11 +2174,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2208,77 +2220,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2286,22 +2298,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2309,22 +2321,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2439,7 +2451,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2850,13 +2862,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2864,7 +2876,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4148,24 +4160,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4178,31 +4186,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4225,7 +4233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4233,15 +4241,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4250,18 +4258,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4269,10 +4277,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4376,55 +4388,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4433,7 +4446,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4455,7 +4468,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4467,7 +4480,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4512,21 +4525,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6204,27 +6222,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6233,7 +6274,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6246,7 +6287,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6258,15 +6299,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6943,7 +6984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7888,172 +7929,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8940,22 +8981,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8966,18 +9007,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9085,6 +9126,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9203,7 +9245,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9213,7 +9255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9612,7 +9654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9930,18 +9972,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9949,7 +9997,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10089,7 +10137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10458,8 +10506,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10584,7 +10632,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10604,11 +10653,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10630,7 +10674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10937,7 +10981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11204,7 +11248,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11226,7 +11270,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11813,7 +11857,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12428,12 +12472,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12485,7 +12529,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12500,7 +12544,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12663,44 +12707,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13115,7 +13159,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13420,13 +13464,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13464,7 +13508,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13615,7 +13659,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13722,7 +13766,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13767,7 +13811,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14008,26 +14052,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14035,38 +14079,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14136,6 +14180,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14256,11 +14327,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15944,7 +16010,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16363,12 +16429,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16558,7 +16622,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16797,7 +16861,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16918,7 +16982,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16930,29 +16994,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17023,7 +17087,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17045,37 +17109,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17100,122 +17169,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17806,24 +17875,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18418,11 +18495,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18430,11 +18519,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18442,7 +18531,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18450,16 +18539,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18482,34 +18571,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18602,8 +18691,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18621,7 +18710,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18633,7 +18722,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18727,268 +18816,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19232,60 +19325,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19409,47 +19502,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19476,7 +19569,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19872,7 +19965,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19880,7 +19973,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19888,7 +19981,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19898,7 +19991,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19907,7 +20000,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19921,7 +20014,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19929,7 +20022,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19937,7 +20030,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19945,7 +20038,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19953,7 +20046,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19961,7 +20054,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19969,7 +20062,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19977,7 +20070,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19985,7 +20078,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19996,7 +20089,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20007,7 +20100,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20017,7 +20110,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20026,7 +20119,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20034,7 +20127,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20915,17 +21008,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22433,28 +22526,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23512,3 +23605,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 298498efbe..fc8d846633 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" @@ -16,20 +16,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:24+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:15+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -54,27 +55,28 @@ msgstr "Ne radi apsolutno ništa" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -88,10 +90,10 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -99,18 +101,18 @@ msgstr "Ne radi apsolutno ništa" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -129,8 +131,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -138,12 +140,12 @@ msgstr "Ne radi apsolutno ništa" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -170,6 +172,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -182,14 +185,14 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -947,30 +950,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1003,15 +1006,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1021,7 +1024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1163,7 +1166,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1175,11 +1178,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1251,43 +1254,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1331,10 +1334,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1348,9 +1351,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1360,9 +1363,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1375,7 +1378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1385,8 +1388,8 @@ msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1411,7 +1414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1444,31 +1447,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1674,74 +1677,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Prikaži preglede" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1750,12 +1751,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1812,66 +1813,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1879,7 +1891,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1888,11 +1900,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1972,74 +1984,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2093,32 +2105,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2126,11 +2138,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2139,12 +2151,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2152,12 +2164,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2165,11 +2177,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2211,77 +2223,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2289,22 +2301,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2312,22 +2324,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2442,7 +2454,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2853,13 +2865,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2867,7 +2879,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4148,24 +4160,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4178,31 +4186,31 @@ msgstr "" msgid "Title" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4225,7 +4233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4233,15 +4241,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4250,18 +4258,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4269,10 +4277,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4376,55 +4388,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4433,7 +4446,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4455,7 +4468,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4467,7 +4480,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4512,21 +4525,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6205,27 +6223,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Nije moguće uređivati meta podatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6234,7 +6275,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6247,7 +6288,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6259,15 +6300,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6944,7 +6985,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7889,172 +7930,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopiraj" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Zalijepi" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8941,22 +8982,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif porodica:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans porodica:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Monospace porodica:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandardni font:" @@ -8967,18 +9008,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Veličina monospace &fonta:" @@ -9086,6 +9127,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9204,7 +9246,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9214,7 +9256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Sačuvaj" @@ -9613,7 +9655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9931,18 +9973,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9950,7 +9998,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10090,7 +10138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10459,8 +10507,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10585,7 +10633,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10605,11 +10654,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10631,7 +10675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -10938,7 +10982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11205,7 +11249,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11227,7 +11271,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11814,7 +11858,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12429,12 +12473,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12486,7 +12530,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12501,7 +12545,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12664,44 +12708,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13116,7 +13160,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13421,13 +13465,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13465,7 +13509,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13616,7 +13660,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13723,7 +13767,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13768,7 +13812,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14009,26 +14053,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14036,38 +14080,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14137,6 +14181,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14257,11 +14328,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15945,7 +16011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16364,12 +16430,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Sve" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Bilo koji" @@ -16559,7 +16623,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Nije moguće pokrenuti server sa sadržajem" @@ -16798,7 +16862,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Obriši" @@ -16919,7 +16983,7 @@ msgid "Move selected action down" msgstr "Pomjeri označenu akciju dole" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16931,29 +16995,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17024,7 +17088,7 @@ msgid "Enable or disable search highlighting." msgstr "Omogućite ili onemogućite označavanje u pretragama." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Sačuvane pretrage" @@ -17046,37 +17110,42 @@ msgstr "Obriši sačuvanu pretragu" msgid "Manage saved searches" msgstr "Upravljanje sačuvanim pretragama" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17101,122 +17170,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(sve knjige)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} od {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} svih)" @@ -17811,24 +17880,32 @@ msgstr "Sortiraj po popularnosti" msgid "Sort by average rating" msgstr "Sortiraj po prosječnoj ocjeni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Upravljanje autorima, oznakama itd." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18423,11 +18500,23 @@ msgstr "Zatvori Calibre" msgid "Clear the current search" msgstr "Očisti trenutnu pretragu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18435,11 +18524,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18447,7 +18536,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18455,16 +18544,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Greška pri pretvaranju" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18487,34 +18576,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18607,8 +18696,8 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Resetuj" @@ -18626,7 +18715,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagođavanje preglednika e-knjiga" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu prozora" @@ -18638,7 +18727,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18732,268 +18821,272 @@ msgstr "Standardna vrsta fonta" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "I dalje se uređuje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Konfiguriši preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Početna veličina fonta:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Korak &uvećanja veličine fonta:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Opcije &fonta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "onemogućeno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Općenito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Dupli klik ako želite promijeniti prečicu na tastaturi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Prečice na tastaturi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Kori&snički predložak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19237,60 +19330,60 @@ msgstr "Učitavam tok..." msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Zabilježi #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Dodaj zabilješku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Unesite naslov zabilješke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Upravljanje zabilješkama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Nije moguće otvoriti e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Opcije pomoću kojih se kontroliše preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19414,47 +19507,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19481,7 +19574,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19877,7 +19970,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19885,7 +19978,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19893,7 +19986,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19903,7 +19996,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19912,7 +20005,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19926,7 +20019,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19934,7 +20027,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19942,7 +20035,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19950,7 +20043,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19958,7 +20051,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19966,7 +20059,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19974,7 +20067,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19982,7 +20075,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20001,7 +20094,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20012,7 +20105,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20022,7 +20115,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20031,7 +20124,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20039,7 +20132,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20920,17 +21013,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22438,28 +22531,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23517,3 +23610,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index bbadb72846..86ade2a7a3 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,28 +10,29 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-27 10:58+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-11 11:16+0000\n" "Last-Translator: Ferran Rius \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-28 04:34+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-12 05:26+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -56,27 +57,28 @@ msgstr "No fa res" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -90,10 +92,10 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -101,18 +103,18 @@ msgstr "No fa res" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -131,8 +133,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -140,12 +142,12 @@ msgstr "No fa res" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -172,6 +174,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -184,14 +187,14 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1013,11 +1016,11 @@ msgstr "Habilita el connector especificat" msgid "Disable the named plugin" msgstr "Inhabilita el connector especificat" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1025,19 +1028,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "El camí a la biblioteca és massa llarg. Ha de ser de menys de %d caràcters." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "s'ha restaurat la preferència " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "s'està creant una columna personalitzada " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1070,15 +1073,15 @@ msgstr "Targeta B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1088,7 +1091,7 @@ msgstr "Targeta B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícies" @@ -1243,7 +1246,7 @@ msgstr "Comunica't amb telèfons S60." msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1265,11 +1268,11 @@ msgstr "" "controlador Apple per a una connexió directa als dispositius Apple és un " "mode d'usuari avançat per al qual no hi ha suport.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Inhabilita el controlador Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Habilita el controlador Apple" @@ -1363,24 +1366,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "S'està actualitzant el llistat de metadades del dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "s'ha acabat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1390,7 +1393,7 @@ msgstr "" "Suprimiu-los amb l'aplicació de l'iBooks.\n" "Feu clic a «Mostra detalls» per a la llista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1398,13 +1401,13 @@ msgstr "" "No s'ha pogut convertir algunes portades.\n" "Feu clic a «Mostra detalls» per a la llista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catàleg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Comunica't amb l'iTunes" @@ -1456,10 +1459,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1473,9 +1476,9 @@ msgstr "S'està aconseguint la llista de llibres del dispositiu..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1485,9 +1488,9 @@ msgstr "S'està transferint llibres al dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1500,7 +1503,7 @@ msgstr "S'està afegint llibres al llistat de metadades del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1510,8 +1513,8 @@ msgstr "S'està suprimint els llibres del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1536,7 +1539,7 @@ msgstr "Comunica't amb un telèfon Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1569,31 +1572,31 @@ msgstr "Comunica't amb un lector EB600." msgid "Communicate with the Tolino Shine reader." msgstr "Comunica't amb el lector Tolino Shine" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunica't amb un Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica't amb un lector PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Comunica't amb el lector PocketBook 602/603/902/093/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Comunica't amb el lector PocketBook 622" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunica't amb un lector PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Comunica't amb el PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunica't amb un lector Infibeam Pi2" @@ -1816,19 +1819,19 @@ msgstr "Comunica't amb el Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunica't amb un lector Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "El Kobo és compatible amb diverses col·leccions, incloent " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Crea etiquetes per a la gestió automàtica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Carrega portades per als llibres (lectors nous)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1838,18 +1841,16 @@ msgstr "" "del llibre. Amb aquesta opció el calibre envia al lector una imatge de " "portada separada. Útil si heu modificat la portada." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Carrega portades en blanc i negre" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Mostra els llibres caducats" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1859,13 +1860,13 @@ msgstr "" "la base de dades. Amb aquesta opció el calibre mostra els registres obsolets " "i permet suprimir-los amb la nova lògica de supressió." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Mostra les previsualitzacions" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1875,12 +1876,12 @@ msgstr "" "versions. Per defecte ja no es mostren perquè no hi ha cap motiu per fer-ho. " "Habiliteu-ho si les voleu veure o suprimir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Mostra les recomanacions" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1890,12 +1891,12 @@ msgstr "" "però en d'altres nomes són senyaladors al lloc web de compra. Habiliteu-ho " "si les voleu veure o suprimir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Intenta donar compatibilitat a microprogramari més recent" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1908,13 +1909,13 @@ msgstr "" "restaurant el Kobo a la configuració de fàbrica i en provar programari" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" "La versió de la base de dades del Kobo no és compatible - Vegeu els detalls" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1994,21 +1995,21 @@ msgstr "" "/>Progrés al capítol: %(chapter_progress)s%%
Realça: " "%(text)s
Notes: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "El Kobo Touch és permet prestatgeries des del microprogramari V2.0.0." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" "Especifiqueu una columna de tipus d'etiqueta per a la gestió automàtica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Creació de prestatgeries" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -2016,11 +2017,11 @@ msgstr "" "Crea prestatgeries noves al Kobo Touch si no n'hi ha. Només per al " "microprogramari V2.0.0 o posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Suprimeix les prestatgeries buides." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2028,11 +2029,11 @@ msgstr "" "Suprimeix les prestatgeries buides del Kobo Touch després de sincronitzar. " "Només per al microprogramari V2.0.0 o posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Puja portades per als llibres" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2040,11 +2041,11 @@ msgstr "" "Puja les imatges de portades des de la biblioteca del calibre en enviar " "llibres al dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Manté la relació s'aspecte de la portada" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2052,7 +2053,21 @@ msgstr "" "En pujar portades, no canviïs la relació d'aspecte en ajustar-ne la mida per " "al dispositiu. Per a versions de microprogramari 2.3.1 i posteriors." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Mostra els llibres arxivats" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" +"Els llibres arxivats estan a la llista del dispositiu però per llegir-los " +"cal baixar-los. Utilitzeu aquesta opció per mostrar aquests llibres i fer-" +"los coincidir amb llibres de la biblioteca del calibre." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2062,11 +2077,11 @@ msgstr "" "d'altres només són enllaços a la pàgina web per comprar. Habiliteu-ho si " "voleu veure-les o suprimir-les." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Estableix la informació de la sèrie" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2079,7 +2094,7 @@ msgstr "" "processat el llibre. Habiliteu-ho si voleu establir la informació de la " "sèrie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2094,11 +2109,11 @@ msgstr "" "programari. Aquest controlador és compatible amb el microprogramari V2.x.x i " "DBVersion fins a " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Títol que es provarà en la depuració" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2181,74 +2196,74 @@ msgstr "Dispositiu MTP" msgid "Communicate with MTP devices" msgstr "Comunicació amb dispositius MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obté informació del dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "S'està generant la llista de fitxers; pot trigar una estona" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "S'està llegint les metadades dels llibres" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "S'està llegint les medades des del %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "S'està actualitzant la memòria cau de metadades al dispositiu" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "S'ha acabat de llegir les metadades des del dispositiu" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "S'ha transferit %s al dispositiu" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "S'ha acabat la transferència al dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "S'ha afegit %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "S'ha acabat d'afegir" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "S'està suprimit llibres al dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "S'ha suprimit %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "S'ha suprimit tots els llibres" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "S'està suprimint els llibres de les metadades" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "S'ha suprimit %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "S'ha suprimit tots els llibres" @@ -2305,25 +2320,25 @@ msgstr "Comunica't amb un lector Nook Color, TSR o Tablet." msgid "Communicate with the Nuut2 eBook reader." msgstr "Comunica't amb un lector Nuut2" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Comunica't amb lectors Sony anteriors al PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "S'ha suprimit els comentaris perquè el lector SONY hi té problemes" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Tots per títol" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Tots per autor" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2332,7 +2347,7 @@ msgstr "" "Llista dels camps de metadades separats per comes que es convertiran el " "col·leccions al dispositiu. Possibilitats: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2343,12 +2358,12 @@ msgstr "" "%(aba)s:%(abav)s. Afegiu aquests valors a la llista per habilitar-les. Les " "col·leccions tindran el nom que s'introdueixi després del caràcter «:»." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Carrega per separat miniatures de les portades per als llibres (lectors nous)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2362,14 +2377,14 @@ msgstr "" "canviar la portada. AVÍS: aquesta opció només s'ha de fer servir amb els " "lectors Sony més nous: 350, 650, 950 i posteriors." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Actualitza les portades per separat quan s'utilitzi la gestió automàtica " "(lectors nous)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2380,12 +2395,12 @@ msgstr "" "cop que es connecti el dispositiu. Desactiveu-la si el número de llibres al " "lector no permet un rendiment acceptable." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Conserva la relació d'aspecte en generar miniatures" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2397,11 +2412,11 @@ msgstr "" "voleu que la miniatura tingui la mida màxima sense tenir en compte la " "relació d'aspecte." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Cerca llibres a totes les carpetes" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2455,42 +2470,42 @@ msgstr "" "amb múltiples autors. Deixeu-la inhabilitada si utilitzeu quadres de " "connexions de metadades." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Dispositiu sense fils" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Comunicació amb aplicacions de dispositiu intel·ligent" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Tot per quelcom" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Habilita les connexions en iniciar" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" "Marqueu aquesta casella per permetre les connexions en iniciar el calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Contrasenya de seguretat" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Introduïu una contrasenya que l'aplicació del dispositiu haurà d'utilitzar " "per connectar-se al calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Utilitza un port de xarxa fix" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2498,11 +2513,11 @@ msgstr "" "Si està marcada, s'utilitzarà el nombre de port al quadre «Port», en cas " "contrari el controlador agafarà un port a l'atzar" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Nombre de port: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2510,15 +2525,15 @@ msgstr "" "Introduïu el nombre de port que utilitzarà el controlador si està marcat el " "quadre de \"port fix\"" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Mostra informació de depuració adicional" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Marqueu aquest quadre si se us demana en comunicar algun problema" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2526,15 +2541,15 @@ msgstr "" "Llista separada per comes de camps de metadades que en convertiran en " "col·leccions al dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Les possibilitats inclouen: sèrie, etiquetes, autors..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Habilita el temps d'espera sense activitat" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2546,11 +2561,11 @@ msgstr "" "s'inhabilita el temps d'espera i el calibre mai no es desconnectarà " "automàticament d'un dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Utilitza aquesta adreça IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2560,11 +2575,11 @@ msgstr "" "adreça IP concreta. El controlador només escoltarà a l'adreça introduïda i " "serà la que s'anunciï en mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Reemplaça els llibres amb el mateix identificador del calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2577,22 +2592,22 @@ msgstr "" "altre resultat. Amb aquesta opció s'evita en la majoria de casos que hi hagi " "múltiples còpies d'un llibre al dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Massa intents de connexió des de %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Port no vàlid a les opcions: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "No s'ha pogut connectar al port %d. Intenteu un valor diferent." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "No s'ha pogut assignar un port a l'atzar" @@ -2714,7 +2729,7 @@ msgstr "Plantilla per controlar com es desen els llibres" msgid "Extra customization" msgstr "Personalització addicional" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Comunica't amb un lector de llibres electrònics." @@ -3246,7 +3261,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "per a una llist complerta amb descripcions." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3254,7 +3269,7 @@ msgstr "" "Recorre els enllaços dels fitxers HTML primer per amplitud. Normalment es " "recorren primer per profunditat." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3265,7 +3280,7 @@ msgstr "" "No han de ser negatius. 0 significa que no es segueixen enllaços al fitxer " "HTML arrel. Per defecte %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4928,24 +4943,20 @@ msgstr "" "Extreu els formats de llibre habituals d'arxius (zip /rar). També intenta " "detectar automàticament si són fitxers cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Valor: camp desconegut " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ERROR A LA PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4958,31 +4969,31 @@ msgstr "No" msgid "Title" msgstr "Tí­tol" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editorial" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Productor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Comentaris" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -5005,7 +5016,7 @@ msgstr "Comentaris" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -5013,15 +5024,15 @@ msgstr "Comentaris" msgid "Tags" msgstr "Etiquetes" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -5030,18 +5041,18 @@ msgid_plural "Series" msgstr[0] "Sèrie" msgstr[1] "Sèries" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Idiomes" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Marca horària" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5049,10 +5060,14 @@ msgstr "Marca horària" msgid "Published" msgstr "Publicat" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Drets" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Valor: camp desconegut " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opcions" @@ -5182,55 +5197,56 @@ msgstr "" "Obté una imatge de portada o bé metadades socials per al llibre identificat " "amb ISBN des de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Portada" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Baixa les metadades i les portades des d'Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "Estats Units" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "França" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Alemanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Regne Unit" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Itàlia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japó" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Espanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brasil" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Portal de Amazon que s'utilitzarà:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5240,7 +5256,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "El temps d'espera d'Amazon s'ha esgotat. Intenteu-ho més tard." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Font de les metadades" @@ -5265,7 +5281,7 @@ msgid "The maximum number of covers to process from the search result" msgstr "" "El nombre màxim de portades del resultat de la cerca que es processaran" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5281,7 +5297,7 @@ msgstr "" "Baixa metadades i portades des d'Edelweiss - Un catàleg actualitzat per les " "editorials" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Baixa les metadades i les portades des de Google Books" @@ -5330,15 +5346,15 @@ msgstr "Gran" msgid "Larger than %s" msgstr "Més gran que %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Baixa les metadades des d'isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Clau d'IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5346,7 +5362,7 @@ msgstr "" "Per utilitzar isbndb.com cal registrar un compte gratuït a isbndb.com i " "aconseguir una clau d'accés." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7163,7 +7179,7 @@ msgstr "" "S'ha acabat de baixar les metadades de %d llibre(s). S'ha de " "continuar actualitzant les metadades de la biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7172,26 +7188,31 @@ msgstr "" "No s'ha pogut baixar les metadades i/o portades de %d dels llibres. Feu clic " "a «Mostra detalls» per veure quins llibres són." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Mostra els llibre que han &fallat a la llista principal de llibres després " "d'actualitzar els metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "S'ha acabat la baixada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Registre de baixades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "Revisa les metadades baixades" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Alguns llibres han canviat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7203,21 +7224,46 @@ msgstr "" "d'aquests canvis. Feu clic a «Mostra detalls» per veure la llista dels " "llibres canviats. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "Descarta les metadades baixades per a aquest llibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "Utilitza les metadades baixades per a la resta de llibres" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "Descarta les metadades baixades per a la resta de llibres" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "Descarta el valor baixat per a: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" +"Les metadades baixades estan a l'esquerra i les originals a la dreta. Si un " +"valor baixat està en blanc o és desconegut, s'utilitza el valor original." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "No es poden editar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "No es pot fusionar els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Cal seleccionar almenys dos llibres per fer una fusió" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7225,7 +7271,7 @@ msgstr "" "Esteu a punt de fusionar més de 5 llibres. Esteu segur que voleu " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7238,7 +7284,7 @@ msgstr "" "suprimira ni canviarà el segon ni els següents llibres seleccionats.
" "Confirmeu si voleu continuar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7260,7 +7306,7 @@ msgstr "" "permanentment de la biblioteca del calibre.

Segur que voleu " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7279,15 +7325,15 @@ msgstr "" "duplicats del segon i del següents llibres seleccionats de la biblioteca del " "calibre.

Esteu segur que voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "S'està aplicant les metadades canviades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Alguns errors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8030,7 +8076,7 @@ msgstr "Vista &prèvia del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -9037,172 +9083,172 @@ msgstr "Mostra cada autor per separat en llibres amb múltiples autors" msgid "Tab template for catalog.ui" msgstr "Platilla de fitxa per al catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Negreta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Cursiva" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Subratllat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Ratllat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Superíndex" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Subíndex" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Llista ordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Llista sense ordenar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Alinea a l'esquerra" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Alinea al centre" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Alinea a la dreta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Justifica" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Desfés" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Refés" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Elimina el format" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Enganxa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Talla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Augmenta el sagnat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Redueix el sagnat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Selecciona-ho tot" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Color del primer pla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Color del fons" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Aplica un estil al bloc de text" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Aplica un estil al bloc de text seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Encapçalament" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Preformatat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Bloc de cita" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adreça" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Insereix un enllaç" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Neteja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Trieu el color del primer pla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Trieu el color del fons" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Crea un enllaç" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Introduïu l'&URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Introduïu el nom (opcional):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Codi font HTML" @@ -10153,22 +10199,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Afegeix &nombres de pàgina al peu de cada pàgina." #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Família Se&rif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Família &Sans:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Família &Monoespai" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Tipus de lletra es&tàndard:" @@ -10179,18 +10225,18 @@ msgstr "Mida de lletra per de&fecte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " Pí­xels" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Mida del &tipus de lletra Monoespai:" @@ -10307,6 +10353,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10435,7 +10482,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Carrega una llista d'expressions d'un fitxer desat prèviament" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Carrega" @@ -10446,7 +10493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Desa" @@ -10878,7 +10925,7 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Sense definir" @@ -11208,11 +11255,17 @@ msgstr "

No es pot desar llibres al dispositiu perquè no hi ha prou espai " msgid "Incorrect destination" msgstr "Destinació incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Dispositiu" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formats desconeguts" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11222,7 +11275,7 @@ msgstr "" "sigui compatible. Si s'envien aquests formats al {1} podrien no funcionar. " "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11230,7 +11283,7 @@ msgstr "" msgid "Invalid template" msgstr "Plantilla no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11389,7 +11442,7 @@ msgstr "Mostra la informació del dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copia-ho al porta-retalls" @@ -11877,8 +11930,8 @@ msgstr "La biblioteca actual del calibre és a %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "La ubicació és incorrecta" @@ -12016,7 +12069,8 @@ msgid "&Profile:" msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "D'ac&ord" @@ -12036,11 +12090,6 @@ msgstr "D'on voleu suprimir?" 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:74 -msgid "Device" -msgstr "Dispositiu" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca i dispositiu" @@ -12064,7 +12113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -12389,7 +12438,7 @@ msgstr "Mostra informació detallada quant a aquest error" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copiat" @@ -12698,7 +12747,7 @@ msgid "&Force numbers to start with:" msgstr "&Força que els nombres comencin per:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Data:" @@ -12720,7 +12769,7 @@ msgid "Clear published date" msgstr "Suprimeix la data de publicació" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Idiomes:" @@ -13366,7 +13415,7 @@ msgstr "S'està interrompent..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -14077,12 +14126,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "El port ha de ser un nombre entre 8000 i 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Hi ha hagut un problema en iniciar el dispositiu sense fils" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "No s'ha iniciat el dispositiu sense fils. El missatge és «%s»" @@ -14142,7 +14191,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "Permet connexions &automàticament a l'inici del calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Editorial" @@ -14157,7 +14206,7 @@ msgstr "Nom de la cerca de categoria: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "El nom no és vàlid" @@ -14333,44 +14382,44 @@ msgstr "Cerca un element a la columna d'etiquetes" msgid "Copy the selected color name to the clipboard" msgstr "Copia el nom de color seleccionat al porta-retalls" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Etiqueta 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Etiqueta 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Guia d'aprenentatge del llenguatge de les plantilles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Glossari de les funcions de plantilla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "EXCEPCIÓ: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "No s'ha triat cap columna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Heu d'especificar una columna per pintar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "No s'ha donat cap plantilla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "El quadre de la plantilla no pot estar buit" @@ -14814,7 +14863,7 @@ msgid "Regular expression (?P)" msgstr "Expressió regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -15120,13 +15169,13 @@ msgstr "Cerca una drecera pel nom" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Cap coincidència" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "No s'ha trobat cap drecera que coincideixi amb %s" @@ -15164,8 +15213,8 @@ msgid "available" msgstr "disponible" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "Biblioteca virtual" +msgid "Vi&rtual Library" +msgstr "Biblioteca vi&rtual" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -15322,7 +15371,7 @@ msgstr "Encongeix la columna si és massa ampla" msgid "Restore default layout" msgstr "Restaura la disposició per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15435,7 +15484,7 @@ msgstr "" "caràcters." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Biblioteca del calibre" @@ -15486,7 +15535,7 @@ msgstr "" "seguit." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Base de dades malmesa" @@ -15753,26 +15802,26 @@ msgstr "" "Heu canviat les etiquetes. Per utilitzar l'editor d'etiquetes heu de " "descartar o aplicar els canvis. Voleu aplicar-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Una llista d'idiomes separats per comes per al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Idioma desconegut" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "No es reconeix l'idioma %s" msgstr[1] "No es reconeixen els idiomes %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15783,38 +15832,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "El nombre d'ISBN és vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "El nombre d'ISBN no és vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "ISBN no vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Introduïu un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "L'ISBN que heu introduït no és vàlid. Torneu-ho a intentar." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Editorial:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Suprimeix la data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Pu&blicació:" @@ -15890,6 +15939,33 @@ msgstr "S'ha processat %s" msgid "Downloaded metadata fields" msgstr "Camps de metadades descarregats" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "Desfés %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "Comparació de metadades" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "&Accepta la resta" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "Rebut&ja la resta" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "&Rebutja" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d de %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Trieu una portada de la llista de pàgines PDF de sota" @@ -16022,11 +16098,6 @@ msgstr "Configura la baixada de metadades" msgid "Change how calibre downloads metadata" msgstr "Canvia com el calibre baixa les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d de %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17975,7 +18046,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " segons" @@ -18478,12 +18549,10 @@ msgstr "" "categories)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Coincidència amb tot" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Qualsevol coincidència" @@ -18718,7 +18787,7 @@ msgstr "" "Preferències->Avançat->Connectors" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "No s'ha pogut iniciar el servidor de continguts" @@ -19062,7 +19131,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Establiu-lo a -1 si la funció conté un número variable d'arguments" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Suprimeix" @@ -19185,7 +19254,7 @@ msgid "Move selected action down" msgstr "Mou cap avall l'acció seleccionada" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "Identificador" @@ -19197,7 +19266,7 @@ msgstr "Aquest ajustament té el seu valor per defecte" msgid "This tweak has been customized" msgstr "Aquest ajustament s'ha personalitzat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -19207,12 +19276,12 @@ msgstr "" "instal·lats. La documentació d'aquests ajustaments hauria d'estar disponible " "al lloc web d'on s'ha baixat els connectors." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Cerca un ajustament" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -19220,11 +19289,11 @@ msgstr "" "Hi ha un error de sintaxi a l'ajustament. Feu clic al botó «Mostra detalls» " "per als detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ajustaments no vàlids" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19302,7 +19371,7 @@ msgid "Enable or disable search highlighting." msgstr "Habilita o inhabilita el realçat de la cerca" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Cerques desades" @@ -19327,37 +19396,42 @@ msgstr "Suprimeix la cerca desada" msgid "Manage saved searches" msgstr "Gestiona les cerques desades" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "Crea una biblioteca virtual basada en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" -msgstr "Fes coincidir tots els noms de %s seleccionats" +msgid "Match any of the selected %s names" +msgstr "Coincidència amb qualsevol dels %s noms seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "Coincidència amb tots els %s noms seleccionats" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "Edita la biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "Crea una biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "&Nom de la biblioteca virtual:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "Expre&ssió de cerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "Crea una biblioteca virtual basada en: " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19403,15 +19477,15 @@ msgstr "" "només els s'una sèrie concreta.

\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "Cerques desades reconegudes a l'expressió:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "Ha canviat el text de cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" @@ -19419,50 +19493,50 @@ msgstr "" "El nom de la biblioteca virtual o el text de cerca ha canviat. Voleu " "descartar els canvis?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "Sense nom" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "Heu de donar un nom per a la nova biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "Un nom de biblioteca virtual no pot començar per «*»" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "El nom ja està en ús" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "El nom ja està en ús. Voleu reemplaçar-lo amb el de la nova cerca?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "No hi ha cadena de cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "Heu d'introduir una cerca per definir la nova biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "Cerca no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "La cerca del quadre de cerca no és vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "La cerca no ha trobat cap llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" @@ -19470,11 +19544,11 @@ msgstr "" "La cerca no ha trobat cap llibre, per tant la biblioteca virtual estarà " "buida. Segur que voleu utilitzar aquesta cerca?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" @@ -19482,49 +19556,49 @@ msgstr "" "Utilitzeu una «biblioteca virtual» per mostrar només un subgrup dels llibres " "que hi ha a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(tots els llibres)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "Restricció addicional" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "Edita la biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "Suprimeix la biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "Crea una biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "*cerca actual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "Cap cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "No hi ha cap cerca actual per utilitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "Esteu segur que voleu suprimir la biblioteca virtual {0}?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} de tots)" @@ -20167,26 +20241,34 @@ msgstr "Ordena per popularitat" msgid "Sort by average rating" msgstr "Ordena per valoració mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Estableix l'ordre de les entrades a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Fer coincidir el tipus" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "Tipus de cerca en seleccionar elements múltiples" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "Coincidència de tots els elements" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "Coincidència amb qualsevol dels elements" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quan es seleccionin múltiples entrades a l'explorador d'etiquetes fes que " "coincideixi una qualsevol o totes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Gestiona els autors, etiquetes..." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20833,11 +20915,23 @@ msgstr "Surt del calibre" msgid "Clear the current search" msgstr "Suprimeix la cerca actual" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "Focus a la llista de llibres" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "Neteja la biblioteca virtual" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "Neteja la restricció addicional" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Mode de depuració" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20848,11 +20942,11 @@ msgstr "" "el registre de depuració estarà disponible al fitxer: %s

El registre es " "mostrarà automàticament." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "No s'ha pogut iniciar el servidor de continguts" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20863,7 +20957,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20874,16 +20968,16 @@ msgstr "" "el calibre intenti reconstruir-la automàticament? Pot ser que no es pugui " "reconstruir totalment." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Error de conversió" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

No s'ha pogut convertir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20923,23 +21017,23 @@ msgstr "" " amb l'EPUB.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "No s'ha pogut convertir" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Recepta inhabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hi ha tasques actives. Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20949,11 +21043,11 @@ msgstr "" " Si sortiu podeu malmetre el dispositiu.
\n" " Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Tasques actives" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -21050,8 +21144,8 @@ msgid "Edit" msgstr "Edita" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restableix" @@ -21069,7 +21163,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcions per personalitzar el visor de llibres electrònics" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Recorda la darrera mida de finestra que s'ha fet servir" @@ -21083,7 +21177,7 @@ msgstr "" "l'aspecte de tots els llibres." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -21188,38 +21282,38 @@ msgstr "Tipus de lletra estàndard" msgid "The minimum font size in px" msgstr "La mida mínima de lletra en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Nom del tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Trieu un nom per a aquest tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "S'han desat els paràmetres amb el nom de tema: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "S'han carregat els paràmetres del tema %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "S'ha suprimit el tema: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Trieu el color del text" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Encara s'està editant" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -21227,31 +21321,31 @@ msgstr "" "Esteu editant una drecera de teclat, cal completar-ho primer fent clic fora " "del quadre d'edició de dreceres." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configura el visor de llibres electrònics" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Mida de lletra per &defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monoespai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Mida del pas de l'increment de la &mida de lletra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -21259,23 +21353,23 @@ msgstr "" "La quantitat que s'augmenta/disminueix la mida de lletra\n" " en fer clic als botons de major/menor mida de lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "Mida mín&ima de lletra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "La mida mínima de lletra en píxels" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Opcions de tipus de &lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -21286,120 +21380,120 @@ msgstr "" "utilitzeu el botó amb la icona del pergamí groc a la cantonada superior " "dreta de la finestra del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "El nombre de &pàgines que es mostraran a la pantalla " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " pàgina/-es" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" "Substitueix els paràmetres de &marge de pàgina especificats al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "Marge &superior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "Marge &lateral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "Marge &inferior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "Disposició del text en mode de &pàgina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Amplada màxima del text en &pantalla completa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Mostra un &rellotge al mode de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Mostra la &posició de lectura en mode de pantalla complerta." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Mostra la barra de de&splaçament en mode de pantalla complerta." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "&Inicia el visor en mode de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "Mostra un missatge d'&ajuda en iniciar en mode de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Opcions de pantalla &completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Color de fons:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Canvia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Color del text:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Colors i fons" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Durada del pas de pàgina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "inhabilitat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "La &roda del ratolí passa pàgines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "El &desplaçament de línies s'atura als salts de pàgina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensiona les imatges més grans que la finestra del visor (caldrà " "reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Opc&ions de pas de pàgina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Guions (dividir línies al mig de paraules llargues)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "&Idioma per defecte per als guions:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21407,35 +21501,39 @@ msgstr "" "L'idioma per defecte per a les regles dels guions. És el que es farà servir " "si el llibre no n'especifica un." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "Recorda la darrera mida i disposició de la &finestra" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "Neteja l'historial de cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Recorda la pàgina a&ctual en sortir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Mostra els &controls a la finestra del visor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Recorda la darrera mida i disposició de la &finestra" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Recorda la pàgina a&ctual en sortir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "Opcions &miscel·lànies" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Feu doble clic per canviar una drecera de teclat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Dreceres de &teclat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "&Full d'estils de l'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "Podeu desar i carregar els paràmetres del visor com a temes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Desa els paràmetres actuals com a un tema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Carrega un tema desat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Suprimeix un tema desat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Temes" @@ -21716,59 +21814,59 @@ msgstr "S'està carregant el flux..." msgid "Laying out %s" msgstr "S'està aplicant la disposició %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Afegeix un nou marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Introduïu el títol del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Gestiona els marcadors" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "S'està carregant el llibre..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "No s'ha pogut obrir el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Error desconegut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Opcions de control del visor de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si s'indica, la finestra del visor intentarà anar al primer pla quan " "s'iniciï." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si s'indica, s'intentarà que la finestra del visor s'obri en pantalla " "completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" "Dirigeix les alertes de javascript i els missatges de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21776,7 +21874,7 @@ msgstr "" "La posició que s'obrirà el llibre especificat. La posició és una ubicació " "que es mostra a la cantonada superior esquerra del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21905,7 +22003,7 @@ msgstr "Amaga %(label)s %(shortcut)s" msgid "Toggle" msgstr "Commuta" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21914,20 +22012,20 @@ msgstr "" "Trieu el vostre lector. Si el dispositiu no és a la llista escolliu un " "dispositiu «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "S'està movent la biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "No s'ha pogut moure la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21936,20 +22034,20 @@ msgstr "" "

Ja hi ha una biblioteca no vàlida a %(loc)s. Suprimiu-la abans d'intentar " "moure la biblioteca existent.
Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "No s'ha pogut moure la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Seleccioneu una ubicació per als llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "No s'ha pogut crear una carpeta a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21978,7 +22076,7 @@ msgstr "&Acaba" msgid "Commit" msgstr "Valida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Assistent de benvinguda" @@ -22487,7 +22585,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22498,7 +22596,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida AZW3, ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22510,7 +22608,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida AZW·, EPUB, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22525,7 +22623,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22539,7 +22637,7 @@ msgstr "" "llegits.\n" "S'aplica als formats de sortida: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22563,7 +22661,7 @@ msgstr "" "Se es defineix múltiples regles, s'apliquen totes.\n" "Per defecte: \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22574,7 +22672,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22585,7 +22683,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22596,7 +22694,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22607,7 +22705,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22618,7 +22716,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22629,7 +22727,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida AZW3, ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22640,7 +22738,7 @@ msgstr "" "Per defecte «%default»\n" "S'aplica als formats de sortida AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22652,7 +22750,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida AZW3, ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22671,7 +22769,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "S'aplica als formats de sortida: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22687,7 +22785,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida AZW3, ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22705,7 +22803,7 @@ msgstr "" "coincidència.\n" "Per defecte:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22719,7 +22817,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22730,7 +22828,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida AZW3, ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23851,18 +23949,18 @@ msgstr "" msgid " (%s books)" msgstr " (%s llibres)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -25711,29 +25809,29 @@ msgstr "S'està executant el codi" msgid "Restart console" msgstr "Reinicia la consola" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "Caràcters addicionals al final de la cerca" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "falta un «)»" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "Sintaxi no vàlida. S'esperava un nom de cerca o una paraula" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" "Ha fallat el procés de consulta, s'ha arribat al límit de recursió: %s" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "S'ha desat la cerca recursiva: {0}" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "Error desconegut a la cerca desada: {0}" @@ -27346,3 +27444,17 @@ msgstr "" "s'ordenen normalment per freqüència d'ús. Tanmateix, si hi ha més d'un\n" "nombre concret de biblioteques l'ordre esdevé alfabètic. Aquí podeu\n" "establir aquest nombre. Per defecte és 10 biblioteques." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "En utilitzar una biblioteca virtual, realça el recompte de llibres" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" +"El recompte de llibres del costat del botó de biblioteca virtual\n" +"es realça en groc en utilitzar una biblioteca virtual. Si s'estableix\n" +"a «Fals», ho desactivareu." diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 5312b802d2..8f25fdfcdb 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.9.29\n" -"POT-Creation-Date: 2013-05-03 10:04+IST\n" -"PO-Revision-Date: 2013-05-03 10:04+IST\n" +"Project-Id-Version: calibre 0.9.30\n" +"POT-Creation-Date: 2013-05-10 09:14+IST\n" +"PO-Revision-Date: 2013-05-10 09:14+IST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -60,6 +60,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 @@ -68,11 +70,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:462 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:701 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:740 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -127,8 +128,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -140,8 +141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:502 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -187,8 +188,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -897,7 +898,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -916,7 +917,7 @@ msgid "creating custom column " msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:176 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:635 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1245,10 +1246,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1357 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1361 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1365 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1735 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1289,7 +1290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2595 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1574,72 +1575,70 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1258 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "Kobo routinely updates the firmware and the database version. With this option calibre will attempt to perform full read-write functionality - Here be Dragons!! Enable only if you are comfortable with restoring your kobo to factory defaults and testing software" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2597 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2598 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "Your Kobo is running an updated firmware/database version. As calibre does not know about this updated firmware, database editing is disabled, to prevent corruption. You can still send books to your Kobo with calibre, but deleting books and managing collections is disabled. If you are willing to experiment and know how to reset your Kobo to Factory defaults, you can override this check by right clicking the device icon in calibre and selecting \"Configure this device\" and then the \"Attempt to support newer firmware\" option. Doing so may require you to perform a factory reset of your Kobo." msgstr "" @@ -1714,27 +1713,35 @@ msgstr "" msgid "When uploading covers, do not change the aspect ratio when resizing for the device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "Archived books are listed on the device but need to be downloaded to read. Use this option to show these books and match them with books in the calibre library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "Kobo shows recommendations on the device. In some cases 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:1253 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1254 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "The book lists on the Kobo devices can display series information. This is not read by the device from the sideloaded books. Series information can only be added to the device after the book has been processed by the device. Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1259 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "Kobo routinely updates the firmware and the database version. With this option Calibre will attempt to perform full read-write functionality - Here be Dragons!! Enable only if you are comfortable with restoring your kobo to factory defaults and testing software. This driver supports firmware V2.x.x and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1265 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1266 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "Part of title of a book that can be used when doing some tests for debugging. The test is to see if the string is contained in the title of a book. The better the match, the less extraneous output." msgstr "" @@ -3548,13 +3555,13 @@ msgstr "" msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:635 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:739 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 @@ -3570,31 +3577,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:740 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:741 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:742 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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:745 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -3617,7 +3624,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -3625,7 +3632,7 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 @@ -3633,7 +3640,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3642,18 +3649,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:748 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:750 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -3661,11 +3668,11 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 msgid "Value: unknown field " msgstr "" @@ -4549,9 +4556,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114 @@ -4778,7 +4785,7 @@ msgstr "" msgid "Forget library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "New library location" msgstr "" @@ -4875,7 +4882,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Too long" msgstr "" @@ -4951,8 +4958,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:409 msgid "Failed" msgstr "" @@ -4976,7 +4983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1029 msgid "Not allowed" msgstr "" @@ -5013,7 +5020,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:677 msgid "Cannot convert" msgstr "" @@ -5142,7 +5149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:453 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -5502,48 +5509,48 @@ msgstr "" msgid "The downloaded metadata is on the left and the original metadata is on the right. If a downloaded value is blank or unknown, the original value is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "You are about to merge more than 5 books. Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "Book formats and metadata from the selected books will be added to the first selected book (%s). ISBN will not be merged.

The second and subsequently selected books will not be deleted or changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "Book formats from the selected books will be merged into the first selected book (%s). Metadata in the first selected book will not be changed. Author, Title, ISBN and all other metadata will not be merged.

After merger the second and subsequently selected books, with any metadata they have will be deleted.

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 deleted from your calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "Book formats and metadata from the selected books will be merged into the first selected book (%s). ISBN will not be merged.

After merger the second and subsequently selected books will be deleted.

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 deleted from your calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "Failed to apply updated metadata for some books in your library. Click \"Show Details\" to see details." msgstr "" @@ -7237,7 +7244,7 @@ msgid "Choose foreground color" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" @@ -8094,22 +8101,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8120,18 +8127,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -8347,7 +8354,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -8357,7 +8364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9040,15 +9047,21 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9056,7 +9069,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -9189,7 +9202,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -9523,8 +9536,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -9665,11 +9678,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -9989,7 +9997,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -10810,7 +10818,7 @@ 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/gui2/search_restriction_mixin.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -11372,12 +11380,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -11426,7 +11434,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -11441,7 +11449,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12333,13 +12341,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -12524,7 +12532,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "Dropping onto a device is not supported. First add the book to the calibre library." msgstr "" @@ -12626,7 +12634,7 @@ msgid "Path to Calibre Portable (%s) too long. Must be less than 59 characters." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -12671,7 +12679,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14692,7 +14700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -15227,7 +15235,7 @@ msgid "Here you can control how calibre will save your books when you click the msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -15429,7 +15437,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -15548,7 +15556,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -15560,24 +15568,24 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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 "" @@ -15643,7 +15651,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -15663,42 +15671,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 #, python-format msgid "Match all of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -15715,115 +15723,115 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "The virtual library name or the search text has changed. Do you want to discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:282 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:412 -msgid "Invalid search" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 +msgid "Invalid search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "The search found no books, so the virtual library will be empty. Do you really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "Use a \"virtual library\" to show only a subset of the books present in this library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -16954,20 +16962,32 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "You have started calibre in debug mode. After you quit calibre, the debug log will be available in the file: %s

The log will be displayed automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -16975,21 +16995,21 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, 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:637 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -17006,34 +17026,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "will keep running in the system tray. To close it, choose Quit in the context menu of the system tray." msgstr "" @@ -17122,8 +17142,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -17141,7 +17161,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -17151,7 +17171,7 @@ msgid "Set the user CSS stylesheet. This can be used to customize the look of al msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Set the maximum width that the book's text and pictures will take when in fullscreen mode. This allows you to read the book text without it becoming too wide." msgstr "" @@ -17239,258 +17259,262 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "You are in the middle of editing a keyboard shortcut first complete that, by clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "

These options only apply in \"paged\" mode, where the text is broken up into pages, as in a paper book. To get into this mode, use the button with the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 -msgid "

A CSS stylesheet that can be used to control the look and feel of books. For examples, click here." +msgid "&Miscellaneous options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 -msgid "User &Stylesheet" +msgid "&General" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 -msgid "You can save and load the viewer settings as themes" +msgid "Double click to change a keyboard shortcut" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 -msgid "Save current settings as a theme:" +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +msgid "

A CSS stylesheet that can be used to control the look and feel of books. For examples, click here." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 -msgid "Load a previously saved theme:" +msgid "User &Stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +msgid "You can save and load the viewer settings as themes" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 -msgid "Delete a saved theme:" +msgid "Save current settings as a theme:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +msgid "Load a previously saved theme:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 +msgid "Delete a saved theme:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -17728,56 +17752,56 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -17899,43 +17923,43 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "

An invalid library already exists at %(loc)s, delete it before trying to move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" @@ -17961,7 +17985,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -20484,28 +20508,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -21106,3 +21130,11 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:527 msgid "The list of libraries in the Copy to Library and Quick Switch menus are\nnormally sorted by most used. However, if there are more than a certain\nnumber of such libraries, the sorting becomes alphabetic. You can set that\nnumber here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "The count of books next to the Virtual Library button is highlighted in\nyellow when using a Virtual Library. By setting this to False, you can turn\nthat off." +msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 62f52921d4..9e2cce7830 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,28 +7,29 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-18 13:06+0000\n" -"Last-Translator: Jakub Jelínek \n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-14 11:38+0000\n" +"Last-Translator: Martin Mikšl \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:25+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-15 05:14+0000\n" +"X-Generator: Launchpad (build 16617)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Nedělá vůbec nic" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Nedělá vůbec nic" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Nedělá vůbec nic" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -349,7 +352,7 @@ msgstr "Převést knihy do různých formátů e-knih" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:792 msgid "Fine tune your ebooks" -msgstr "" +msgstr "Upravit knihy" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:797 #: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63 @@ -988,30 +991,30 @@ msgstr "Povolit uvedený modul" msgid "Disable the named plugin" msgstr "Zakázat uvedený modul" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znaků." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " -msgstr "" +msgstr "Obnova nastavení " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "vytváření uživatelských sloupců " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1044,15 +1047,15 @@ msgstr "Karta B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1062,7 +1065,7 @@ msgstr "Karta B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Zprávy" @@ -1120,17 +1123,17 @@ msgstr "dní zpět" #: /home/kovid/work/calibre/src/calibre/db/search.py:198 #: /home/kovid/work/calibre/src/calibre/library/caches.py:374 msgid "Number conversion error: {0}" -msgstr "" +msgstr "Chyba převodu čísla: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:204 #: /home/kovid/work/calibre/src/calibre/library/caches.py:380 msgid "Date conversion error: {0}" -msgstr "" +msgstr "Chyba p5i p5evodu datumu: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:289 #: /home/kovid/work/calibre/src/calibre/library/caches.py:456 msgid "Non-numeric value in query: {0}" -msgstr "" +msgstr "Nečíselná hodnota v dotazu: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:313 #: /home/kovid/work/calibre/src/calibre/library/caches.py:571 @@ -1150,12 +1153,12 @@ msgstr "Neplatný boolean dotaz \"{0}\"" #: /home/kovid/work/calibre/src/calibre/db/search.py:355 #: /home/kovid/work/calibre/src/calibre/library/caches.py:501 msgid "Invalid query format for colon-separated search: {0}" -msgstr "" +msgstr "Nespraávný dotaz pro dělítkem oddělené hledání:" #: /home/kovid/work/calibre/src/calibre/db/search.py:469 #: /home/kovid/work/calibre/src/calibre/library/caches.py:650 msgid "Recursive query group detected: {0}" -msgstr "" +msgstr "Sebevolající dotaz nalezen: {0}" #: /home/kovid/work/calibre/src/calibre/debug.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 @@ -1172,6 +1175,9 @@ msgid "" "calibre-debug -r \"Add Books\" -- file1 --option1\n" "Everything after the -- will be passed to the plugin as arguments." msgstr "" +"Spustit plugin poskytující příkazové rozhraní. Například:\n" +"calibre-debug -r \"Přidat Knihy\" -- soubor1 --option1\n" +"Vše za -- bude předáno pluginu jako parametry." #: /home/kovid/work/calibre/src/calibre/debug.py:180 msgid "Debug log" @@ -1210,7 +1216,7 @@ msgstr "Komunikovat s telefony S60." msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1232,11 +1238,11 @@ msgstr "" "Apple pro přímé spojení s iPřístrojem je nepodporovaná funkce pro zkušené " "uživatele.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Zablokovat ovladač Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Povolit Apple ovladač" @@ -1320,24 +1326,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Záznamy metadat v zařízení se aktualizují..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "dokončeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1347,7 +1353,7 @@ msgstr "" "Smazat pomocí aplikace iBooks.\n" "Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1355,13 +1361,13 @@ msgstr "" "Některé obálky nelze převést.\n" "Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Komunikovat s iTunes." @@ -1412,10 +1418,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1429,9 +1435,9 @@ msgstr "Získávání seznam knih v zařízení..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1441,9 +1447,9 @@ msgstr "Přenos knih do zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1456,7 +1462,7 @@ msgstr "Přidávání knih do seznamu metadat v zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1466,8 +1472,8 @@ msgstr "Odebírání knih ze zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1492,7 +1498,7 @@ msgstr "Komunikace s chytrými telefony BlackBerry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1523,33 +1529,33 @@ msgstr "Komunikace se čtečkou EB600." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56 msgid "Communicate with the Tolino Shine reader." -msgstr "" +msgstr "Spojit se se čtečkou Tolino Shine" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunikace s Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikace se čtečkou PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." -msgstr "" +msgstr "Spojit se s čtečkou PocketBook 602/603/902/903/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Připojit ke čtečce PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Spojeno s PocketBook 360+ reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Komunikace s PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Spojeno se čtečkou Infibeam Pi2." @@ -1605,7 +1611,7 @@ msgstr "Komunikace se čtečkou Hanvon N520." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:48 msgid "Communicate with the Kibano eBook reader." -msgstr "" +msgstr "Spojit se s čtečkou Kibano ." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:61 msgid "Communicate with The Book reader." @@ -1768,19 +1774,19 @@ msgstr "Spojeno s Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Komunikace s Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo podporuje mnoho kolekcí včetně " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Vytvořte tagy pro automatickou správu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Nahrát obaly pro knihy (novější čtečky)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1790,55 +1796,53 @@ msgstr "" "calibre odešle obrázek obálky zvlášť. Volba je užitečná, pokud jste " "modifikovali obálku." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Nahrát černobílé obálky" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Ukaž knihy, které vypršely." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Ukaž náhledy" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Ukaž doporučení" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 -msgid "Attempt to support newer firmware" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +msgid "Attempt to support newer firmware" +msgstr "Pokusit se o podporu novějšího firmwaru" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1847,12 +1851,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Nepodporovaná verze Kobo databáze - zobrazit podrobnosti" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1913,49 +1917,49 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Zadejte typy sloupců štítků pro automatické řízení" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Vytvořit regály" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Vymazat prázdné regály" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Nahrát obaly knih" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." -msgstr "" +msgstr "Nahrát obálku z knihovny calibre, když se posílá do zařízení." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" -msgstr "" +msgstr "Uchovat poměr stran obalu knihy" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -1963,18 +1967,29 @@ msgstr "" "Během nahrávání obálek neměnit při změně velikosti poměr stran. (Pro " "firmware v. 2.3.1 a novější)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Zobrazit archivované knihy" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Nastavit informace série" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1982,7 +1997,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1991,11 +2006,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Titul pro vyzkoušení během ladění" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2075,74 +2090,74 @@ msgstr "MTP zařízení" msgid "Communicate with MTP devices" msgstr "Komunikovat s MTP zařízením" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Zjistit informace o zařízení..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Výpis souborů, může to chvíli trvat" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Čtení metadat eknihy" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Čtení metadat z %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Aktualizace metadat mezipaměti na zařízení" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Čtení metadat ze zařízení bylo ukončeno" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "Přeneseno %s do zařízení" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Přenos do zařízení byl ukončen..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Přidáno %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Přidání kompletní" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Odstranění knih ze zařízení ..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "Vymazáno %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Všechny knihy byly vymazány" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Odstranění knih z metadat" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Odstraněn %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Všechny knihy byly odstraněny" @@ -2196,25 +2211,25 @@ msgstr "Komunikovat s Nook Color, TSR a Tablet eBook čtečkami." msgid "Communicate with the Nuut2 eBook reader." msgstr "Komunikace se čtečkou Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Komunikace se Sony eBook čtečkou starší než PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentáře byly odebrány, protože způsobují zamrznutí čtečky SONY." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Vše podle názvu" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Vše podle autora" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2223,7 +2238,7 @@ msgstr "" "Čárkami oddělený seznam polí metadat, ze kterých se má vytvořït sbírka v " "zařízeni. Možnosti zahrnují: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2234,11 +2249,11 @@ msgstr "" "%(aba)s:%(abav)s. Přidejte tyto hodnoty do seznamu, aby jste je " "zpřístupnili. Kolekce budou pojmenovány podle jména za dvojtečkou." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Nahrát samostatné náhledy obálek knih (novější čtečky)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2252,13 +2267,13 @@ msgstr "" "UPOZORNĚNÍ: Tato volba by měla být používána pouze s novějšími čtečkami " "SONY: 350, 650, 900 a novějšími." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Obnovit samostatné obálky při použití automatické správy (novější čtečky)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2269,12 +2284,12 @@ msgstr "" "připojíte zařízení. Zakažte tuto volbu, pokud máte ve čtečce tolik knih, že " "je výkon nepřijatelný." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Zachovat poměr stran obálky při sestavování náhledů" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2285,11 +2300,11 @@ msgstr "" "stran (šířka ku výšce) jako obálka. Zakažte tuto volbu, pokud chcete, aby " "měl náhled maximální velikost bez ohledu na poměr stran." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Hledej knihy ve všech složkách" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2337,78 +2352,79 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Bezdrátové zařízení" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Komunikovat se Smart Device aplikacemi" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Od každého něco" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Povolit připojení při spuštění" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Zaškrtněte, pokud chcete povolit připojení při startu Calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Bezpečnostní heslo" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Zadejte heslo, které aplikace přístroje musí použít k připojení do Calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Použijte pevný síťový port" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" +"Pokud je zaškrtnuto, použije se zadaný port, jinak se vygeneruje náhodný." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Číslo portu: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" -msgstr "" +msgstr "Vypsat detailní ladící informace" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2416,22 +2432,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Použít tuto IP adresu" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" -msgstr "" +msgstr "Nahradit knihy se stejným calibre identifikátorem" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2439,22 +2455,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Příliš mnoho pokusů o připojení z %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Neplatný port v možnostech: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Nepodařilo se připojit k portu %d. Zkuste jinou hodnotu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Nepodařilo se přidělit náhodný port" @@ -2573,7 +2589,7 @@ msgstr "Šablona určující jak se mají knihy ukládat" msgid "Extra customization" msgstr "Další přizpůsobení" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Komunikace se čtečkou elektronických knih" @@ -3077,7 +3093,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "pro kompletní seznam s popisky." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3085,7 +3101,7 @@ msgstr "" "Procházet HTML odkazy nejdříve do šířky. Obyčejně jsou procházeny nejdříve " "do hloubky." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3096,7 +3112,7 @@ msgstr "" "znamená, že v kořenovém souboru HTML nejsou procházeny žádné odkazy. Výchozí " "je %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -3296,6 +3312,10 @@ msgid "" "Using this feature means that the book will not auto sync its last read " "position on multiple devices. Complain to Amazon." msgstr "" +"Povol sdílení obsahu knihy přes Facebook apod. na zařízení Kindle. " +"Upozornění: Použití této funkce znamená, že nebude automaticky " +"synchronizována poslední pozice v knize na více zařízeních. Kvůli podmínkám " +"firmy Amazon." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:85 msgid "" @@ -3305,6 +3325,12 @@ msgid "" "Useful if your document contains lots of GIF/PNG images that become very " "large when converted to JPEG." msgstr "" +"V základním nastavení při převádění dokumentu do formátu MOBI převede " +"Calibre všechny obrázky do formátu JPEG. Kvůli zajištění maximální " +"kompatibility, např. se staršími čtečkami MOBI souborů, které nepodporují " +"jiné formáty obrázků. Toto nastavení to zakáže. Vhodné zejména pokud váš " +"dokument obsahuje spoustu obrázků ve formátu GIF/PNG, které by ve JPEG " +"zabíraly mnohem více místa." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:93 msgid "" @@ -3449,7 +3475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 msgid "headers" -msgstr "" +msgstr "hlavičky" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -4566,24 +4592,20 @@ msgstr "" "Rozbalit běžné formáty elektronických knih z archivů (zip/rar). Také se " "pokusit automaticky rozpoznat, zda se opravdu jedná o soubory cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Hodnota: neznámé pole " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "CHYBA ŠABLONY" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Ne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4596,31 +4618,31 @@ msgstr "Ne" msgid "Title" msgstr "Název" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Vydavatel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Komentáře" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4643,7 +4665,7 @@ msgstr "Komentáře" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4651,15 +4673,15 @@ msgstr "Komentáře" msgid "Tags" msgstr "Štítky" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4669,18 +4691,18 @@ msgstr[0] "Série" msgstr[1] "Série" msgstr[2] "Série" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Jazyky" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Časové razítko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4688,10 +4710,14 @@ msgstr "Časové razítko" msgid "Published" msgstr "Vydáno" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Práva" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Hodnota: neznámé pole " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "Volby" @@ -4820,55 +4846,56 @@ msgstr "" "Stáhnout obálku/metadata pro knihu identifikovanou podle ISBN z " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Obálka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Stáhnout metadata a obálky z Amazonu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Francie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Německo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Itálie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japonsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Španělsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" -msgstr "" +msgstr "Brazílie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Stránka Amazonu k použití:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadata od Amazonu budou načtena pomocí místní stránky Amazon." @@ -4877,7 +4904,7 @@ msgstr "Metadata od Amazonu budou načtena pomocí místní stránky Amazon." msgid "Amazon timed out. Try again later." msgstr "Spojení s Amazonem vypršelo. Zkuste to později." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Zdroj meta dat" @@ -4885,21 +4912,22 @@ msgstr "Zdroj meta dat" msgid "" "Downloads multiple book covers from Amazon. Useful to find alternate covers." msgstr "" +"Stáhnout více obálek z Amazonu. Vhodné pro hledání alternativních obálek." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:33 msgid "Configure the Big Book Search plugin" -msgstr "" +msgstr "Nastavit Big Book search plugin" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:22 msgid "Maximum number of covers to get" -msgstr "" +msgstr "Maximum obálek ke stažení" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:36 msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4913,7 +4941,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Stáhnout metadata a obálky z Google Books" @@ -4925,23 +4953,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:20 msgid "Configure the Google Image Search plugin" -msgstr "" +msgstr "Nastavit plugin pro vyhledávání obálek z Google Obrázků" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:23 msgid "The maximum number of covers to process from the google search result" -msgstr "" +msgstr "Maximální počet obálek pro zpracování přes Google vyheldávání" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:24 msgid "Cover size" -msgstr "" +msgstr "Velikost obalu" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:25 msgid "Search for covers larger than the specified size" -msgstr "" +msgstr "Hledat obálky větší než uvedené hodnota" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:27 msgid "Any size" -msgstr "" +msgstr "Jakákoli velikost" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 @@ -4956,17 +4984,17 @@ msgstr "Velké" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:34 #, python-format msgid "Larger than %s" -msgstr "" +msgstr "Větší než %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Stahuje metadata z isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB klíč:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -4974,7 +5002,7 @@ msgstr "" "Pro použití isbndb.com se musíte zaregistrovat na isbndb.com a získat " "přístupový kód." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Stahování dokončeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Download log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Některé knihy se změnily" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6709,27 +6744,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Nemůžu upravit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Nemohu sloučit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Pro sloučení je nutné označit nejméně 2 knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "Chystáte se spojit více než 5 knih. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6742,7 +6800,7 @@ msgstr "" "vybrané knihy nebudou odstraněny nebo změněny.

Prosím potvrďte, že " "chcete pokračovat." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6763,7 +6821,7 @@ msgstr "" "odstraněny z vaší knihovny calibre.

Jste si jistí že " "to chcete provést?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6781,15 +6839,15 @@ msgstr "" "dalších vybraných knihách budou trvale odstraněny z vaší knihovny " "calibre.

Jste si jistí že to chcete provést?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Použít změněná metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Vyskytly se chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7477,7 +7535,7 @@ msgstr "&Náhled knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8442,172 +8500,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Tab template pro catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Tučně" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Kurzíva" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Podtrženo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Přeškrtnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Horní index" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Dolní index" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Seřazený seznam" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Neseřazený seznam" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Zarovnat vlevo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Zarovnat na střed" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Zarovnat doprava" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Do bloku" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Zpět" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Odstranit formátování" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopírovat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Vložit" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Vyjmout" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Zvětšit odsazení" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Zmenšit odsazení" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Označit vše" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Barva popředí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Barva pozadí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Nastyluj textové pole" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Nastyluj označené textové pole" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normální" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Nadpis" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Předformátováno" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Blok" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adresa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Vložit odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Vyberte si barvu popředí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Vybrat barvu pozadí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Vytvořit odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Vložit &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Vložit jméno (nepovinné):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Normální pohled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML zdroj" @@ -9513,22 +9571,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "&Patkové písmo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Bezpatkové písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Neproporcionální písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Vý&chozí písmo:" @@ -9539,18 +9597,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "&Velikost neproporcionálního písma:" @@ -9658,6 +9716,7 @@ msgstr "&Předchozí" #: /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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9779,7 +9838,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Načíst" @@ -9789,7 +9848,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Uložit" @@ -10202,7 +10261,7 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Nedefinováno" @@ -10526,18 +10585,24 @@ msgstr "" msgid "Incorrect destination" msgstr "Nesprávné umístění" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Zařízení" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Neznámé formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10545,7 +10610,7 @@ msgstr "" msgid "Invalid template" msgstr "Neplatná šablona" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10685,7 +10750,7 @@ msgstr "Zobrazit informace o zařízení" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopírovat do schránky" @@ -11143,8 +11208,8 @@ msgstr "Umístění %s obsahuje současnou calibre knihovnu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Špatné umístění" @@ -11271,7 +11336,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11291,11 +11357,6 @@ msgstr "Odkud chcete mazat?" msgid "Library" msgstr "Knihovna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -msgid "Device" -msgstr "Zařízení" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Knihovna a zařízení" @@ -11319,7 +11380,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -11634,7 +11695,7 @@ msgstr "Zobrazit detailní informace o této chybě" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopírováno" @@ -11922,7 +11983,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datum:" @@ -11944,7 +12005,7 @@ msgid "Clear published date" msgstr "Vymazat datum vydání" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Jazyky:" @@ -12554,7 +12615,7 @@ msgstr "Ruším..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13180,12 +13241,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13237,7 +13298,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Vydavatelé" @@ -13252,7 +13313,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Neplatné jméno" @@ -13423,44 +13484,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Autor (seřadit jako)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13887,7 +13948,7 @@ msgid "Regular expression (?P)" msgstr "Regulární výraz (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14192,13 +14253,13 @@ msgstr "Hledej klávesovou zkratku podle jména" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Žádné shody" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -14236,7 +14297,7 @@ msgid "available" msgstr "dostupné" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14389,7 +14450,7 @@ msgstr "Zmenšit sloupec, pokud je příliš široký, aby se vešel" msgid "Restore default layout" msgstr "Obnovit výchozí rozložení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14498,7 +14559,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre knihovna" @@ -14543,7 +14604,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Špatné umístění databáze %r. Calibre bude nyní ukončeno." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Poškozená databáze" @@ -14794,26 +14855,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Čárkou oddělený seznam jazyků této knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "Jazyk %s není rozpozán." msgstr[1] "Jazyky %s nejsou rozpozány." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14824,38 +14885,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Toto ISBN je platné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Toto ISBN není platné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "Vy&davatel:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Smazat datum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Publikováno:" @@ -14925,6 +14986,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -15047,11 +15135,6 @@ msgstr "Nastavit stahování metadat" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16776,7 +16859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sekund" @@ -17204,12 +17287,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Porovnat vše" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Najít kterékoliv" @@ -17405,7 +17486,7 @@ msgstr "" "Upřesnit-> Pluginy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Nepodařilo se spustit obdahový server" @@ -17649,7 +17730,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Smazat" @@ -17770,7 +17851,7 @@ msgid "Move selected action down" msgstr "Posunout označenou akci dolů" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17782,29 +17863,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Neplatné vychytávky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17877,7 +17958,7 @@ msgid "Enable or disable search highlighting." msgstr "Zapnout či vypnout zvýrazněné vyhledávání" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Uložená vyhledávání" @@ -17901,37 +17982,42 @@ msgstr "Smazat uložené hledání" msgid "Manage saved searches" msgstr "Spravovat uložená hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17956,122 +18042,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "Všechny knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} z {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} ze všech)" @@ -18664,26 +18750,34 @@ msgstr "Seřadit dle popularity" msgid "Sort by average rating" msgstr "Seřadit podle průměrného hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastavit pořadí položek v Tag prohlížeči" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Typ shody" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Když se označí více záznamů v Prohlížeči štítků, najdi libovolný, nebo " "všechny z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Spravovat autory, štítky atd." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19281,11 +19375,23 @@ msgstr "" msgid "Clear the current search" msgstr "Smaž poslední hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Ladící režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19293,11 +19399,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19305,7 +19411,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19313,16 +19419,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Chyba převodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Převedení selhalo: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19345,23 +19451,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Zdroj zakázán" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Selhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prpbíha zpracování úloh. Opravdu chcete program ukončit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19371,11 +19477,11 @@ msgstr "" " Ukončení může způsobit poškození v zařízení.
\n" " Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Aktivní joby" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19470,8 +19576,8 @@ msgid "Edit" msgstr "Změň" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Reset" @@ -19489,7 +19595,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prohlížeče elektronických knih" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Zapamatuj si posledně použitou velikost okna" @@ -19503,7 +19609,7 @@ msgstr "" "knih." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19599,38 +19705,38 @@ msgstr "Standardní typ fontu" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -19638,171 +19744,171 @@ msgstr "" "Máte rozpracovánu editaci klávesové zkratky, nejprve ji dokončete kliknutím " "mimo editační box" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Nastavit prohlížeč elektronických knih" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Výchozí velikost &písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Patkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Bezpatkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Neproporcionální" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Nastavení písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "zakázáno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Změnit velikost obrázků větších než okno prohlížeče (vyžadován restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "Rozdělení slov (dělící čára uprostřed dlouhých slov)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Výchozí &jazyk pro dělení slov:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19810,62 +19916,66 @@ msgstr "" "Výchozí jazyk pro použítí pravidel dělení slov. Pokud nemá kniha přesně " "určený jazyk, bude použit výchozí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Zapamatovat &aktuální stránku při vypnutí" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Zapamatovat &aktuální stránku při vypnutí" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Hlavní" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Dvakrát klikněte pro změnu klávesové zkratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Klávesové zkratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Použít &styly" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -20109,62 +20219,62 @@ msgstr "Načítam tok..." msgid "Laying out %s" msgstr "Rozvržení %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Přidat záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Zadejte název záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Spravovat záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Načítám knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Nemohu otevřít eknihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Volby ke kontrole prohlížeče ebooků" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Pokud specifikováno, okno prohlížeče se zobrazí po startu v popředí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Pokud je zadáno, pokusí se při spuštění otevřít okno prohlížeče na celou " "obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Tisknout upozornění javascriptu a konzolové zprávy do konzole" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20291,47 +20401,47 @@ msgstr "" msgid "Toggle" msgstr "Přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Přesouvám knihovnu..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Přesun knihovny selhal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Neplatná databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Nemohu přesunout knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Označ lokace pro knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20358,7 +20468,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "uvítací průvodce" @@ -20792,7 +20902,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20800,7 +20910,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20808,7 +20918,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20818,7 +20928,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20827,7 +20937,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20841,7 +20951,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20849,7 +20959,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20857,7 +20967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20865,7 +20975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20873,7 +20983,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20881,7 +20991,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20889,7 +20999,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20897,7 +21007,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20905,7 +21015,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20916,7 +21026,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20927,7 +21037,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20937,7 +21047,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20946,7 +21056,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20954,7 +21064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21898,17 +22008,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -23449,28 +23559,28 @@ msgstr "Kód běží" msgid "Restart console" msgstr "Restartovat konzoli" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -24563,3 +24673,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index 4fb244e37f..ba1e989e22 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns \n" "Language-Team: Welsh \n" @@ -16,20 +16,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:40+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:33+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -54,27 +55,28 @@ msgstr "Dim yn gwneud dim byd" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -88,10 +90,10 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -99,18 +101,18 @@ msgstr "Dim yn gwneud dim byd" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -129,8 +131,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -138,12 +140,12 @@ msgstr "Dim yn gwneud dim byd" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -170,6 +172,7 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -182,14 +185,14 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -951,11 +954,11 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -963,19 +966,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Rhy hir ydy'r llwybr i'r llyfrgell. Mae rhaid fod yn llai na %d cymeriad." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1008,15 +1011,15 @@ msgstr "Cerdyn B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1026,7 +1029,7 @@ msgstr "Cerdyn B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newyddion" @@ -1168,7 +1171,7 @@ msgstr "Cyfathrebwch gyda ffoniau S60" msgid "Communicate with WebOS tablets." msgstr "Cyfathrebwch gyda tabledau WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1180,11 +1183,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1256,43 +1259,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d o %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "wedi gorffen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Cyfathrebwch gyda iTunes" @@ -1336,10 +1339,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1353,9 +1356,9 @@ msgstr "Wrthi'n adalw rhestr o lyfrau ar y ddyfais..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1365,9 +1368,9 @@ msgstr "Wrthi'n anfon lyfrau i'r ddyfais..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1380,7 +1383,7 @@ msgstr "Wrthi'n ychwanegu lyfrau i restr uwchddata y dyfais" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1390,8 +1393,8 @@ msgstr "Wrthi'n dileu lyfrau o'r ddyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1416,7 +1419,7 @@ msgstr "Cyfathrebwch gyda ffônau clyfar Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1449,31 +1452,31 @@ msgstr "Cyfathrebwch gyda porïwr e-lyfr EB600" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Cyfathrebwch gyda'r Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Cyfathrebwch gyda'r porïwr PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Cyfathrebwch gyda'r porïwr PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Cyfathrebwch gyda'r PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Cyfathrebwch gyda'r porïwr Infibeam Pi2" @@ -1680,74 +1683,72 @@ msgstr "Cyfathrebwch gyda'r Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Cyfathrebwch gyda'r Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Mae'r Kobo yn cynnal sawl casgliad yn cynnwys " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Llwythwch clawriau Du a Gwyn i fyny" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Dangoswch Argymhelliadau" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1756,12 +1757,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1818,66 +1819,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1885,7 +1897,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1894,11 +1906,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1978,74 +1990,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2099,32 +2111,32 @@ msgstr "Cyfathrebwch gyda porwyr e-lyfr Nook Color, TSR a Tablet" msgid "Communicate with the Nuut2 eBook reader." msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Cyfathrebwch gyda porwyr e-lyfr Sony sy'n hynach na'r PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Y cyfan, trefnwyd gan y teitl" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Y cyfan, trefnwyd gan yr awdur" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2132,11 +2144,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2145,12 +2157,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2158,12 +2170,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2171,11 +2183,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Chwiliwch am lyfrau ymhob ffolder" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2217,77 +2229,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2295,22 +2307,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2318,22 +2330,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2448,7 +2460,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2859,13 +2871,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2873,7 +2885,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4154,24 +4166,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4184,31 +4192,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4231,7 +4239,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4239,15 +4247,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4256,18 +4264,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4275,10 +4283,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4382,55 +4394,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4439,7 +4452,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4461,7 +4474,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4473,7 +4486,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4518,21 +4531,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6210,27 +6228,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6239,7 +6280,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6252,7 +6293,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6264,15 +6305,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6949,7 +6990,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7894,172 +7935,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8946,22 +8987,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8972,18 +9013,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9091,6 +9132,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9209,7 +9251,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9219,7 +9261,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9618,7 +9660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9936,18 +9978,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9955,7 +10003,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10095,7 +10143,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10464,8 +10512,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10590,7 +10638,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10610,11 +10659,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10636,7 +10680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10943,7 +10987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11210,7 +11254,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11232,7 +11276,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11819,7 +11863,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12434,12 +12478,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12491,7 +12535,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12506,7 +12550,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12669,44 +12713,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13121,7 +13165,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13426,13 +13470,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13470,7 +13514,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13621,7 +13665,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13728,7 +13772,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13773,7 +13817,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14014,26 +14058,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14041,38 +14085,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14142,6 +14186,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14262,11 +14333,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15950,7 +16016,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16369,12 +16435,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16564,7 +16628,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16803,7 +16867,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16924,7 +16988,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16936,29 +17000,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17029,7 +17093,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17051,37 +17115,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17106,122 +17175,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17812,24 +17881,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18424,11 +18501,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18436,11 +18525,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18448,7 +18537,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18456,16 +18545,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18488,34 +18577,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18608,8 +18697,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18627,7 +18716,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18639,7 +18728,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18733,268 +18822,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19238,60 +19331,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19415,47 +19508,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19482,7 +19575,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19878,7 +19971,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19886,7 +19979,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19894,7 +19987,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19904,7 +19997,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19913,7 +20006,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19927,7 +20020,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19935,7 +20028,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19943,7 +20036,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19951,7 +20044,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19959,7 +20052,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19967,7 +20060,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19975,7 +20068,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19983,7 +20076,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19991,7 +20084,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20002,7 +20095,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20013,7 +20106,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20023,7 +20116,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20032,7 +20125,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20040,7 +20133,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20921,17 +21014,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22439,28 +22532,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23518,3 +23611,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index f87e6582a7..875a40a165 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 12:49+0000\n" "Last-Translator: Jens Holm \n" "Language-Team: Danish \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:25+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:17+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Gør absolut ingenting" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Gør absolut ingenting" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Gør absolut ingenting" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -989,30 +992,30 @@ msgstr "Aktivér det angivne udvidelsesmodul" msgid "Disable the named plugin" msgstr "Deaktivér det angivne udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "opret tilpasset søjle " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1045,15 +1048,15 @@ msgstr "Kort B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1063,7 +1066,7 @@ msgstr "Kort B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheder" @@ -1208,7 +1211,7 @@ msgstr "Kommunikér med S60 telefoner." msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1229,11 +1232,11 @@ msgstr "" "iTunes.

Aktivering af Apple's driver for direkte forbindelse til " "iDevices er en avanceret bruger tilstand som ikke er understøttet.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Deaktivér Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Aktivér Apple driver" @@ -1317,24 +1320,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Opdaterer enhed metadata listen..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d af %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "afsluttet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1344,7 +1347,7 @@ msgstr "" "Sletter ved at anvende iBooks app.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1352,13 +1355,13 @@ msgstr "" "Nogle omslagsdele kunne ikke konverteres.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Kommunikér med iTunes." @@ -1409,10 +1412,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1426,9 +1429,9 @@ msgstr "Henter liste over bøger på enheden..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1438,9 +1441,9 @@ msgstr "Overfører bøger til enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1453,7 +1456,7 @@ msgstr "Tilføjer bøger til enhedens metadataliste..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1463,8 +1466,8 @@ msgstr "Fjerner bøger fra enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1489,7 +1492,7 @@ msgstr "Kommunikér med Blackberry smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1522,31 +1525,31 @@ msgstr "Kommunikér med EB600 e-bogslæseren." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikér med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikér med PocketBook 301 læseren." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Kommunikerer med Pocketbook 622 læser" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommunikér med PocketBook 360+ reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Kommunikér med PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1762,74 +1765,72 @@ msgstr "Kommunikerer med Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Kommunikér med Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo understøtter adskillelige samlinger, inklusiv " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Upload forsider til bøger" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Upload Sort / Hvid forside" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Vis udløbede bøger" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Vis tidligere" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Vis anbefalinger" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Forsøg på understøttelse af nyere systemsoftware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1838,12 +1839,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Kobo database version ikke supporteret - Se detaljer" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1905,66 +1906,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1972,7 +1984,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1981,11 +1993,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2065,74 +2077,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Hent enhedsoplysninger..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2186,25 +2198,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Kommunikér med Nuut2 e-bogslæser." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Alle efter titel" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Alle efter forfatter" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2213,7 +2225,7 @@ msgstr "" "Komma separeret liste af metadata felter som oversættes til collections på " "enheden. Muligheder omfatter: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2221,11 +2233,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Upload separate omslagsminiaturer til bøger (nyere readers)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2234,12 +2246,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2247,12 +2259,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Bevar omslags aspektforhold når miniaturer dannes" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2260,11 +2272,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Søg efter bøger i alle mapper" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2306,77 +2318,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2384,22 +2396,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2407,22 +2419,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2541,7 +2553,7 @@ msgstr "Skabelon til at styre hvordan bøger bliver gemt" msgid "Extra customization" msgstr "Yderligere tilpasning" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Kommunikér med en e-bogslæser." @@ -3029,7 +3041,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3037,7 +3049,7 @@ msgstr "" "Traversér henvisninger i HTML-filer bredde-først. Normalt traverseres de " "dybde-først." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3048,7 +3060,7 @@ msgstr "" "ikke-negativt. 0 betyder at ingen henvisninger i rod HTML-filen følges. " "Standardværdi er %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4468,24 +4480,20 @@ msgstr "" "Ekstrahér almindelige e-bogsformater fra arkiver (zip/rar)-filer. Prøv også " "at auto-detektere om de er cbz/cbr-filer." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Værdi: Ukendt felt " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nej" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4498,31 +4506,31 @@ msgstr "Nej" msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Udgiver" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Kommentarer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4545,7 +4553,7 @@ msgstr "Kommentarer" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4553,15 +4561,15 @@ msgstr "Kommentarer" msgid "Tags" msgstr "Mærker" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4570,18 +4578,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Tidsstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4589,10 +4597,14 @@ msgstr "Tidsstempel" msgid "Published" msgstr "Udgivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Rettigheder" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Værdi: Ukendt felt " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "indstillinger" @@ -4711,55 +4723,56 @@ msgstr "" "Hent et omslagsbillede/sociale metadata til denne bog identificeret ved ISBN " "fra LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Hent metadata og omslag fra Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Frankrig" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Amazon website som skal anvendes:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadata fra Amazon vil blive hentet fra dette lands Amazon website." @@ -4768,7 +4781,7 @@ msgstr "Metadata fra Amazon vil blive hentet fra dette lands Amazon website." msgid "Amazon timed out. Try again later." msgstr "Amazon timede out. Prøv igen senere." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Metadata kilde" @@ -4790,7 +4803,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4802,7 +4815,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Hent metadata og omslag fra Google Books" @@ -4847,21 +4860,21 @@ msgstr "Stor" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Downloads metadata fra isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB key:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Filhentning gennemført" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Filhentning log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6555,21 +6573,44 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Kan ikke flette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Mindst to bøger skal vælges for at kunne flette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6577,7 +6618,7 @@ msgstr "" "Du er igang med at flette mere 5 bøger. Er du sikker på at du ønsker " "at fortsætte?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6590,7 +6631,7 @@ msgstr "" "og følgende valgte bøger vil ikke blive slettet eller " "ændret.

Venligst bekræft at du ønsker at fortsætte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6603,7 +6644,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6615,15 +6656,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7303,7 +7344,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8268,172 +8309,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Tab skabelon til katalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Fremhævet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Kursiv" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Understregning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Gennemstreget" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Hævet skrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Sænket skrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Ordnet liste" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Uordnet liste" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Venstrejustér" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Centreret" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Højrejustér" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Lige margen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Fortryd ændring" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Annuller fortryd" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Fjern formatering" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopiér" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Indsæt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Klip" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Øg indryk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Minsk indryk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Markér alt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Forgrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Baggrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Overskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Blokcitat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Indsæt henvisning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Ryd" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Vælg forgrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Vælg baggrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Opret henvisning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML-kildetekst" @@ -9339,22 +9380,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif-familien:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans-familien:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Monospace-familien:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandardskrifttype:" @@ -9365,18 +9406,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Monospace-&skriftstørrelse:" @@ -9485,6 +9526,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9606,7 +9648,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9616,7 +9658,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Gem" @@ -10024,7 +10066,7 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Udefineret" @@ -10349,18 +10391,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Enhed" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Ukendte formater" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10368,7 +10416,7 @@ msgstr "" msgid "Invalid template" msgstr "Ugyldig skabelon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10508,7 +10556,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopiér til udklipsholder" @@ -10891,8 +10939,8 @@ msgstr "Placeringen %s indeholder det aktuelle calibre-bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Ikke brugbar placering" @@ -11017,7 +11065,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11037,11 +11086,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "Enhed" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliotek og enhed" @@ -11065,7 +11109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Forfatter" @@ -11374,7 +11418,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopieret" @@ -11677,7 +11721,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Dato:" @@ -11699,7 +11743,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12302,7 +12346,7 @@ msgstr "Afbryder..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12922,12 +12966,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12979,7 +13023,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Udgiver" @@ -12994,7 +13038,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -13165,44 +13209,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Forfattersortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13630,7 +13674,7 @@ msgid "Regular expression (?P)" msgstr "Regulært udtryk (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13935,13 +13979,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Ingen match" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13979,7 +14023,7 @@ msgid "available" msgstr "tilgængelige" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14132,7 +14176,7 @@ msgstr "" msgid "Restore default layout" msgstr "Gendan standard layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14241,7 +14285,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre bibliotek" @@ -14286,7 +14330,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Uegnet databaseplacering %r. calibre vil nu slutte." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Ødelagt database" @@ -14535,26 +14579,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14562,38 +14606,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummer er gyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummer er ugyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Ugyldig ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Indtast en ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Udgiver:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Ud&givet:" @@ -14663,6 +14707,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "Hentede metadata felter" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14783,11 +14854,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16512,7 +16578,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sek." @@ -16963,12 +17029,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Match alle" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Match enhver" @@ -17170,7 +17234,7 @@ msgstr "" ">Avanceret->Moduludvidelser" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Fejlede med at starte indholdsserveren" @@ -17414,7 +17478,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Slet" @@ -17535,7 +17599,7 @@ msgid "Move selected action down" msgstr "Flyt udvalgte aktion ned" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17547,29 +17611,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ugyldige tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17642,7 +17706,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Gemte søgninger" @@ -17664,37 +17728,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17719,122 +17788,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(alle bøger)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} af {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} af alle)" @@ -18431,25 +18500,33 @@ msgstr "Sortér efter popularitet" msgid "Sort by average rating" msgstr "Sortér efter middelvurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Angiv sorteringsrækkefølgen for indgange mærke-browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når flere indgange vælges i mærke-browser, match enhver eller dem alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19046,11 +19123,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Fejlsøgningstilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19058,11 +19147,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19070,7 +19159,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19078,16 +19167,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Konverteringsfejl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19110,23 +19199,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Opskrift deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Der er aktive opgaver. Er du sikker på du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19137,11 +19226,11 @@ msgstr "" "enheden.
\n" " Er du sikker på at du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19236,8 +19325,8 @@ msgid "Edit" msgstr "Rediger" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Nulstil" @@ -19255,7 +19344,7 @@ msgid "Options to customize the ebook viewer" msgstr "Indstillinger til tilpasning af e-bogsviseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Husk størrelsen på vinduet" @@ -19269,7 +19358,7 @@ msgstr "" "udseendet af alle bøger." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19364,207 +19453,207 @@ msgstr "Standard skrifttype" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Konfigurér Ebook læser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Standard skriftstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Skrifttypevalg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Skalér billeder større end visningsvinduet (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "O&rddél (del linjer i midten af lange ord)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Standard &sprog ved orddeling:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19572,62 +19661,66 @@ msgstr "" "Det anvendte standardsprog til orddelingsregler. Hvis bogen ikke " "specificerer et sprog, vil dette blive anvendt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Generelt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Dobbeltklik for at ændre en tastaturgenvej" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Tastaturgenvej" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Vælg placering til bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20120,7 +20213,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Velkommen guide" @@ -20564,7 +20657,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20572,7 +20665,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20580,7 +20673,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20590,7 +20683,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20599,7 +20692,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20613,7 +20706,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20621,7 +20714,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20629,7 +20722,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20637,7 +20730,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20645,7 +20738,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20653,7 +20746,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20661,7 +20754,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20669,7 +20762,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20677,7 +20770,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20688,7 +20781,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20699,7 +20792,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20709,7 +20802,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20718,7 +20811,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20726,7 +20819,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21758,17 +21851,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Flytter gammel database til e-bogsbibliotek i %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Komprimerer database" @@ -23315,28 +23408,28 @@ msgstr "Program kører" msgid "Restart console" msgstr "Genstart konsol" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -24414,3 +24507,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index cf864bf3a6..888fd87912 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-30 11:44+0000\n" -"Last-Translator: MilliMarg \n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-13 10:02+0000\n" +"Last-Translator: Simon Schütte \n" "Language-Team: American English \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-Generator: Launchpad (build 16580)\n" -"X-Launchpad-Export-Date: 2013-05-01 04:43+0000\n" +"X-Launchpad-Export-Date: 2013-05-14 05:28+0000\n" +"X-Generator: Launchpad (build 16617)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -25,12 +25,13 @@ msgid "Does absolutely nothing" msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -55,27 +56,28 @@ msgstr "Macht absolut gar nichts" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -89,10 +91,10 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -100,18 +102,18 @@ msgstr "Macht absolut gar nichts" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -130,8 +132,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -139,12 +141,12 @@ msgstr "Macht absolut gar nichts" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -171,6 +173,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -183,14 +186,14 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1013,11 +1016,11 @@ msgstr "Gewähltes Plugin einschalten" msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1025,19 +1028,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Der Pfad zur Datenbank ist zu lang. Er muss kürzer als %d Zeichen sein." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "wiederhergestellte Einstellung " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "Erstelle benutzerdefinierte Spalte " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1070,15 +1073,15 @@ msgstr "Karte B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1088,7 +1091,7 @@ msgstr "Karte B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1182,7 +1185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/search.py:469 #: /home/kovid/work/calibre/src/calibre/library/caches.py:650 msgid "Recursive query group detected: {0}" -msgstr "" +msgstr "Rekursive Abfrage-Gruppe erkannt: {0}" #: /home/kovid/work/calibre/src/calibre/debug.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 @@ -1241,7 +1244,7 @@ msgstr "Kommunikation mit S60-Telefonen." msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1264,11 +1267,11 @@ msgstr "" "Verbindung mit iDevices ist eine nicht offiziell unterstütze Methode für " "fortgeschrittene Benutzer.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Abschalten des Apple-Treibers" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Einschalten des Apple-Treibers" @@ -1359,24 +1362,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Aktualisiere die Liste der Geräte-Metadaten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d von %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1386,7 +1389,7 @@ msgstr "" "Zum Löschen die iBooks App verwenden.\n" "Klicken Sie 'Details anzeigen' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1394,13 +1397,13 @@ msgstr "" "Einige Coverbilder konnten nicht konvertiert werden.\n" "Klicken Sie 'Details anzeigen' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Kommunikation mit iTunes." @@ -1452,10 +1455,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1469,9 +1472,9 @@ msgstr "Die Liste der Bücher auf dem Gerät beziehen ..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1481,9 +1484,9 @@ msgstr "Bücher an das Gerät übertragen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1496,7 +1499,7 @@ msgstr "Bücher zur Metadaten-Liste des Geräts hinzufügen ..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1506,8 +1509,8 @@ msgstr "Bücher vom Gerät entfernen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1532,7 +1535,7 @@ msgstr "Kommunikation mit dem Blackberry Smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1565,31 +1568,31 @@ msgstr "Kommunikation mit dem EB600 E-Book-Reader." msgid "Communicate with the Tolino Shine reader." msgstr "Mit dem Lesegerät »Tolino Shine« kommunizieren." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikation mit dem Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikation mit dem PocketBook 301 Reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Kommuniziert mit dem PocketBook 602/603/902/903/Pro 912 Reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Kommunikation mit dem PocketBook 622 Reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommuniziere mit dem PocketBook 360+ reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Kommuniziere mit dem PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Mit dem Infibeam Pi2 Leser kommunizieren." @@ -1811,19 +1814,19 @@ msgstr "Verbinde mit dem Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Kommunikation mit dem Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Der Kobo unterstützt Sammlungen, einschließlich " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Etiketten für automatische Verwaltung erstellen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Coverbilder hochladen (neuere Reader)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1833,18 +1836,16 @@ msgstr "" "Datei. Mit dieser Option sendet Calibre ein seperates Coverbild zu dem " "Reader. Das ist nützlich, wenn Sie das Coverbild verändert haben." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Schwarz-Weiß Coverbild hochladen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Zeige abgelaufene Bücher" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1854,13 +1855,13 @@ msgstr "" "hinterlassen. Durch diese Option wird Calibre die abgelaufenen Einträge " "anzeigen und erlauben, sie mit Hilfe der neuen Lösch-Logik zu entfernen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Vorschau anzeigen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1871,12 +1872,12 @@ msgstr "" "wirklichen Grund gibt, diese zu sehen.\r\n" "Aktivieren Sie diesen Punkt, wenn Sie sie sehen oder löschen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Empfehlungen anzeigen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1887,12 +1888,12 @@ msgstr "" "zum Kauf.\r\n" "Aktivieren Sie diesen Punkt, wenn Sie sie sehen oder löschen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Versuche eine neuere Firmware zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1906,12 +1907,12 @@ msgstr "" "Testen von Software vertraut sind." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Kobo Datenbankversion wird nicht unterstützt - Siehe Details" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1994,19 +1995,19 @@ msgstr "" "/>Hervorhebung: %(text)s
Anmerkungen: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Der Kobo Touch ab Firmware V2.0.0 unterstützt Bücherregale" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Bestimmen Sie eine Tag-Typ-Spalte für automatische Verwaltung" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Bücherregale erstellen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -2014,11 +2015,11 @@ msgstr "" "Neue Bücherregale auf dem Kobo Touch erstellen, wenn dort noch keine " "existieren. Das gilt nur für die Firmware V2.0.0 oder neuer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Leere Bücherregale löschen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2026,11 +2027,11 @@ msgstr "" "Alle leeren Bücherregale vom Kobo Touch löschen wenn die Synchronisation " "abgeschlossen ist. Das gilt nur für die Firmware V2.0.0 oder neuer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Coverbild hochladen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2038,11 +2039,11 @@ msgstr "" "Coverbilder aus der Calibre Bibliothek hochladen, wenn das Buch an ein Gerät " "gesendet wird" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Seitenverhältnis des Coverbildes beibehalten" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2050,7 +2051,21 @@ msgstr "" "Beim hochladen des Coverbildes auf das Gerät das Seitenverhältnis nicht " "verändern. Nur für Firmware Version 2.3.1 und neuer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Archivierte Bücher anzeigen" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" +"Archivierte Bücher werden auf dem Gerät gelistet, müssen aber zum Lesen " +"Heruntergeladen werden. Verwenden Sie diese Option, um die Bücher anzuzeigen " +"und sie mit den Büchern in der Calibre Bibliothek abzugleichen." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2061,11 +2076,11 @@ msgstr "" "etwas zu kaufen. Aktivieren Sie diese Funktion, wenn Sie diese Empfehlungen " "sehen/löschen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Serieninformationen festlegen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2078,7 +2093,7 @@ msgstr "" "die Bücher vom Gerät verarbeitet worden sind. Aktivieren Sie diese Funktion, " "wenn Sie möchten, dass Serieninformationen gesetzt werden." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2093,11 +2108,11 @@ msgstr "" "setzen und Software zu testen. Dieser Treiber unterstützt die Firmware " "V2.x.x und DBVersion bis zu " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Titel für Fehlerbehebung" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2180,74 +2195,74 @@ msgstr "MTP Gerät" msgid "Communicate with MTP devices" msgstr "Kommuniziere mit MTP Gerät" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Geräte-Information beziehen ..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Dateien werden aufgelistet, dies kann einen Moment dauern" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "eBook Metadaten werden gelesen" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Lese Metadaten von %s." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Aktualisiere Metadaten-Cache auf dem Gerät." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Metadaten von Gerät gelesen." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s auf Gerät übertragen." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Übertragung auf das Gerät beendet." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s hinzugefügt." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Hinzufügen beendet." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Bücher werden vom Gerät gelöscht..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s gelöscht." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Alle Bücher gelöscht" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Lösche Bücher aus den Metadaten." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s wurde entfernt" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Alle Bücher entfernt" @@ -2304,25 +2319,25 @@ msgstr "Verbinde mit dem Nook Color, TSR und Tablett eBook Lesern." msgid "Communicate with the Nuut2 eBook reader." msgstr "Kommunikation mit dem Nuut2 eBook-Reader." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Kommuniziert mit Sony eBook-Readern, die älter als PRST1 sind." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Kommentare wurden entfernt, da der SONY-Reader damit Probleme hat" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Alle nach Titel" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Alle nach Autor" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2331,7 +2346,7 @@ msgstr "" "Mit Kommata getrennte Liste von Metadatenfeldern um Büchersammlungen auf dem " "Gerät zu erstellen. Möglichkeiten sind: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2342,11 +2357,11 @@ msgstr "" "%(aba)s:%(abav)s. Fügen Sie diese Werte der Liste hinzu, um sie zu " "aktivieren. Die Sammlungen erhalten den Namen nach dem \":\"- Zeichen." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Separaten Coverbild-Vorschau für Bücher überspielen (neuere Reader)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2360,14 +2375,14 @@ msgstr "" "nicht geändert werden kann. ACHTUNG: Diese Option sollte nur mit neuer " "Readern genutzt werden: 350, 650, 950 und neuer." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Aktualisiere separates Coverbild wenn automatisches Management genutzt wird " "(neuere Reader)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2378,14 +2393,14 @@ msgstr "" "separaten Coverbilder zu übertragen. Deaktivieren Sie diese Option wenn Sie " "so viele Bücher auf ihrem Reader haben das die Performance inakzeptabel wird." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" "Behalte Seitenverhältnis des Coverbildes beim Erstellen von Vorschaubildern " "bei" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2397,11 +2412,11 @@ msgstr "" "möchten. Ist diese Option abgewählt, werden die Vorschaubilder unabhängig " "vom Seitenverhältnis in der maximal möglichen Größe erstellt." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Suche in allen Ordnern nach Büchern" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2457,43 +2472,43 @@ msgstr "" "nur der erste Autor für Bücher von mehreren Autoren angezeigt. Lassen Sie " "diese Option ausgeschaltet, wenn Sie Metadaten-Schalttafeln benutzen." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Dratloses Gerät" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Mit SmartDevice Apps kommunizieren" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Von allem etwas" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Verbindungen beim Start erlauben" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" "Aktivieren Sie diese Option, um Verbindungen beim Start von Calibre zu " "erlauben." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Sicherheits-Passwort" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Geben Sie ein Passwort ein, das die Geräte-Anwendung zum Verbindungsaufbau " "mit Calibre benutzen soll." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Festen Netzwerk-Port benutzen" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2501,11 +2516,11 @@ msgstr "" "Wenn aktiviert, wird der eingestellte Port im Feld \"Port\" genutzt. Sonst " "wird ein zufälliger Port vom Treiber gewählt." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Port Nummer " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2513,16 +2528,16 @@ msgstr "" "Port Nummer eingeben, die genutzt werden soll, wenn die Option \"Fester " "Port\" aktiviert ist." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Zusätzliche Debug-Informationen ausdrucken" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" "Markieren Sie dieses Kästchen, wenn angefordert, bei Problemberichten" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2530,15 +2545,15 @@ msgstr "" "Komma-getrennte Liste von Metadaten, die auf dem Gerät in \"Sammlungen\" " "umgewandelt werden." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Möglichkeiten enthalten: Serien, Tags, Autoren, etc." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Aktiviert das Zeitlimit bei Inaktivität" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2550,11 +2565,11 @@ msgstr "" "Zeitlimit ausgeschaltet. Calibre wird die Verbindung zum Gerät nicht " "automatisch trennen." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Diese IP-Adresse verwenden" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2563,11 +2578,11 @@ msgstr "" "Benutzen Sie diese Option, wenn Sie ausschließlich eine bestimmte IP-Adresse " "überprüfen möchten." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Ersetze Bücher mit der gleichen Calibre-Kennung (ID)" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2580,23 +2595,23 @@ msgstr "" "Vorlage ein anderes Ergebnis liefert. Diese Option zu verwenden, verhindert " "meistens, dass Sie mehrere Kopien desselben Buches gespeichert haben ." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Zu viele Verbindungsversuche von %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Ungültiger Port in den Optionen: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" "Fehler beim Verbinden zum Port %d. Versuchen Sie es mit einem anderen Wert." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Fehler beim Zuweisen eines zufälligen Ports" @@ -2718,7 +2733,7 @@ msgstr "Vorlage zur Kontrolle wie Bücher gespeichert werden" msgid "Extra customization" msgstr "Besondere Anpassung" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Kommunikation mit einem eBook-Reader." @@ -3261,7 +3276,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "für eine vollständige Liste mit Beschreibung." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3269,7 +3284,7 @@ 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:40 +#: /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-" @@ -3280,7 +3295,7 @@ msgstr "" "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:49 +#: /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 " @@ -4960,24 +4975,20 @@ msgstr "" "Extrahiere bekannte eBook-Formate aus Archivdateien (ZIP/RAR). Versuche " "zudem zu erkennen, ob diese Dateien eventuell CBZ/CBR Dateien sind." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Wert: Unbekanntes Feld " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "Vorlagenfehler" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nein" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4990,31 +5001,31 @@ msgstr "Nein" msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Verlag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Produzent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Bemerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -5037,7 +5048,7 @@ msgstr "Bemerkungen" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -5045,15 +5056,15 @@ msgstr "Bemerkungen" msgid "Tags" msgstr "Schlagworte" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -5062,18 +5073,18 @@ msgid_plural "Series" msgstr[0] "Buchreihen" msgstr[1] "Buchreihen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Sprachen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5081,10 +5092,14 @@ msgstr "Zeitstempel" msgid "Published" msgstr "Veröffentlicht" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Rechte" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Wert: Unbekanntes Feld " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "Einstellungen" @@ -5217,55 +5232,56 @@ msgstr "" "Coverbild/soziale Metadaten für das durch ISBN identifizierte Buch von " "LibraryThing.com laden.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Coverbild" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Lädt Metadaten und Coverbild von Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Frankreich" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Deutschland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Spanien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brasilien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Folgende Amazon-Webseite benutzen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadaten werden von der dem Land zugehörigen Amazon Website geholt." @@ -5276,7 +5292,7 @@ msgstr "" "Zeitüberschreitung beim Abruf von Metadaten bei Amazon. Versuche es später " "nochmal." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Metadaten-Quelle" @@ -5302,7 +5318,7 @@ msgstr "" "Die maximale Anzahl an Titelseiten, die aus den Suchergebnissen verarbeitet " "werden sollen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5318,7 +5334,7 @@ msgstr "" "Metadaten und Coverbilder von Edelweiss herunterladen - Dieser Katalog wird " "von Verlagen aktualisiert" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Lädt Metadaten und Coverbilder von Google Books" @@ -5367,15 +5383,15 @@ msgstr "Groß" msgid "Larger than %s" msgstr "Größer als %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Lädt Metadaten von isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB Zugangsschlüssel:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5383,7 +5399,7 @@ msgstr "" "Um isbndb.com zu benutzen, müssen Sie sich für ein kostenloses Nutzerkonto " "auf isbndb.com registrieren und einen Zugriffsschlüssel erhalten." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 \n" msgstr "" +"

Eine Schrift heruntersetzen heisst, eine eingebettete Schrift\n" +"auf die Buchstaben zu reduzieren, welche im Buch verwendet werden.\n" +"Diese Option vermindert die Grösse der Schrift-Datei enorm (die\n" +"Dateigrösse zu halbieren ist fast immer möglich).

\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:69 msgid "" @@ -5644,6 +5664,9 @@ msgid "" "all the book metadata such as title, tags, authors, series, comments,\n" "etc. Any previous book jacket will be replaced.

" msgstr "" +"

Fügt eine \"Buch-Hülle\" als erste Seite des Buches ein, welche alle\n" +"Metadaten des Buches wie Titel, Tags, Author(en), Reihe, Kommentare,\n" +"etc. beinhaltet. Jede ältere Buchumschlag wird ersetzt.

" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:74 msgid "

Remove a previous inserted book jacket page.

\n" @@ -6153,10 +6176,10 @@ msgstr "Hinzufügen von Büchern verwalten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:238 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114 @@ -6412,7 +6435,7 @@ msgstr "Bibliothek verschoben" msgid "Forget library" msgstr "Bibliothek vergessen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "New library location" msgstr "Neuer Ort der Bibliothek" @@ -6509,7 +6532,7 @@ msgstr "Der Ordner %s existiert bereits. Bitte löschen Sie ihn zuerst." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Too long" msgstr "Zu lang" @@ -6615,8 +6638,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:409 msgid "Failed" msgstr "Fehlgeschlagen" @@ -6644,7 +6667,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1029 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -6687,7 +6710,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Einen Katalog Ihrer Calibre-Bibliothek erstellen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:677 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -6829,7 +6852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:453 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Sind Sie sicher?" @@ -7106,78 +7129,78 @@ msgstr "Sammlungen verwalten" msgid "Manage the collections on this device" msgstr "Sammlungen auf diesem Gerät verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "Change the title/author/cover etc. of books" msgstr "Ändern des Titels/Autors/Coverbildes usw. von Büchern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "Edit metadata" msgstr "Metadaten bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Edit metadata individually" msgstr "Metadaten einzeln bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:65 msgid "Edit metadata in bulk" msgstr "Metadaten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:68 msgid "Download metadata and covers" msgstr "Metadaten und Coverbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 msgid "Merge into first selected book - delete others" msgstr "In das zuerst gewählte Buch zusammenführen - andere löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:78 msgid "Merge into first selected book - keep others" msgstr "In das zuerst gewählte Buch zusammenführen. - Die Anderen behalten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 msgid "Merge only formats into first selected book - delete others" msgstr "" "Führe nur Formate in das zuerst gewählte Buch zusammen. -Die Anderen löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "Merge book records" msgstr "Bucheinträge zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 msgid "Failed to download metadata" msgstr "Download der Metadaten fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:898 msgid "Download failed" msgstr "Herunterladen gescheitert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:131 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Das Herunterladen der Metadaten oder Coverbilder für eines der %d Bücher ist " "gescheitert." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:134 msgid "Metadata download completed" msgstr "Herunterladen der Metadaten abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:136 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -7186,7 +7209,7 @@ msgstr "" "Erfolgreich Metadaten für %d Buch/Bücher heruntergeladen. Soll mit " "dem Aktualisieren der Metadaten in Ihrer Bibliothek fortgefahren werden?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7196,26 +7219,31 @@ msgstr "" "heruntergeladen werden. Klicken Sie auf \"Details anzeigen\", um betroffene " "Bücher anzuzeigen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Zeige die fehlerhaften Bücher in der Hauptbuchliste nach dem Erneuern der " "Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Herunterladen abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Protokoll des Herunterladens" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "Heruntergeladenen Metadaten überprüfen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Einige Bücher haben sich geändert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7227,21 +7255,49 @@ msgstr "" "Änderungen verloren gehen. Klicken Sie auf »Details anzeigen«, um eine Liste " "aller geänderten Bücher zu sehen. Möchten Sie fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "Heruntergeladenen Metadaten für dieses Buch verwerfen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" +"Die heruntergeladenen Metadaten für alle verbleibenden Bücher verwenden" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" +"Die heruntergeladenen Metadaten für alle verbleibenden Bücher verwerfen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "Verwerfen des heruntergeladenen Wertes für: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" +"Die heruntergeladene Metadaten befinden sich links, die Original Metadaten " +"rechts. Wenn ein heruntergeladener Wert leer oder unbekannt ist, wird der " +"Originalwert verwendet." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Konnte Bücher nicht zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Es müssen wenigstens zwei Bücher zum Zusammenfügen ausgewählt werden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7249,7 +7305,7 @@ msgstr "" "Sie versuchen mehr als 5 Bücher zusammenzufügen. Wollen Sie damit " "wirklich fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7263,7 +7319,7 @@ msgstr "" "gelöscht oder verändert.

Bestätigen Sie bitte, dass Sie fortfahren " "möchten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7285,7 +7341,7 @@ msgstr "" "dauerhaft aus der Calibre-Bibliothek gelöscht.

Sind Sie " "sicher, dass Sie fortfahren wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7305,15 +7361,15 @@ msgstr "" "gelöscht.

Sind Sie sich sicher, dass Sie fortfahren " "möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Geänderte Metadaten übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Einige Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7432,6 +7488,13 @@ msgid "" "the\n" " ORIGINAL_* format before running it.

" msgstr "" +"

Wenn Sie EPUB und ORIGINAL_EPUB in Ihrem Buch haben,\n" +" dann wird das Polieren ORIGINAL_EPUB verändern (das " +"Gleiche\n" +" gilt für alle anderen ORIGINAL_* Formate). Das heisst,\n" +" wollen Sie den Feinschliff nicht dem ORIGINAL_* geben, " +"so\n" +" müssen Sie ORIGINAL_* zuerst löschen.

" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:48 #, python-format @@ -7575,6 +7638,9 @@ msgid "" "option to work, you must also select the option to update metadata in the " "book files. Do you want to select it?" msgstr "" +"Sie haben ausgewählt, dass die Metadaten als \"Buchumschlag\" eingefügt " +"werden. Damit diese Option arbeitet, müssen Sie auch aktivieren, dass " +"Metadaten auf dem neuesten Stand gehalten werden. Wollen Sie es aktivieren?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:218 msgid "You must select at least one action, or click Cancel." @@ -8055,7 +8121,7 @@ msgstr "Buch &Vorschau" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -9065,172 +9131,172 @@ msgstr "Bei Büchern mit mehreren Autoren, jeden Autor getrennt auflisten" msgid "Tab template for catalog.ui" msgstr "Tab-Template für catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Fett" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Kursiv" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Unterstrichen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Durchgestrichen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Hochstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Tiefstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Sortierte Liste" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Unsortierte Liste" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Linksbündig" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Zentriert" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Rechtsbündig" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Angepasst an Ausrichtung" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Rückgängig" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Wiederholen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Formatierung entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Ausschneiden" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Einzug vergrößern" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Einzug verkleinern" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Alle auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Vordergrundfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Hintergrundfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Stil des Textblocks" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Stil des ausgewählten Textblocks wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Überschrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Vorformatiert" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Blockzitat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Link einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Vordergrund-Farbe auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Hintergrund-Farbe auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Verknüpfung erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "&URL eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Name (optional) eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Normalansicht" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML-Quelltext" @@ -10194,22 +10260,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Seite&nzahlen am Ende jeder Seite hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rife Schriftartfamilie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Serifenlose Schriftartfamilie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandardschrift:" @@ -10220,18 +10286,18 @@ msgstr "Benut&zerdefinierte Schriftgröße" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " Pixel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Nichtproportionale Schri&ftgröße:" @@ -10350,6 +10416,7 @@ msgstr "&Zurück" #: /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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10480,7 +10547,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Lädt eine Liste mit Ausdrücken aus einer zuvor gespeicherten Datei" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Laden" @@ -10492,7 +10559,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Speichern" @@ -10930,7 +10997,7 @@ msgstr "Coverbild-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Undefiniert" @@ -11263,11 +11330,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Falsches Ziel" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Gerät" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Unbekannte Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11277,7 +11350,7 @@ msgstr "" "dies möglicherweise nicht. Wenn Sie diese Formate an Ihr {1} senden, " "funktionieren sie unter Umständen nicht. Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11285,7 +11358,7 @@ msgstr "" msgid "Invalid template" msgstr "Ungültige Vorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11448,7 +11521,7 @@ msgstr "Informationen zum Gerät anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" @@ -11939,8 +12012,8 @@ msgstr "Der Ort %s enthält die aktuelle Calibre Bibliothek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Ungültiger Ort" @@ -12080,7 +12153,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -12100,11 +12174,6 @@ msgstr "Von wo möchten Sie löschen?" msgid "Library" msgstr "Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -msgid "Device" -msgstr "Gerät" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliothek und Gerät" @@ -12128,7 +12197,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -12457,7 +12526,7 @@ msgstr "Detaillierte Informationen über diesen Fehler anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopiert" @@ -12769,7 +12838,7 @@ msgid "&Force numbers to start with:" msgstr "Start der &Numerierung mit:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datum:" @@ -12791,7 +12860,7 @@ msgid "Clear published date" msgstr "Veröffentlichungsdatum löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Sprachen:" @@ -13439,7 +13508,7 @@ msgstr "Abbruch läuft ..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -14160,12 +14229,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Der Port muss eine Zahl zwischen 8000 und 32000 sein." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Problem beim Starten des wireless Gerätes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Der Treiber für dratlose Geräte wurde nicht gestartet. Grund: \"%s\"" @@ -14225,7 +14294,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "Verbindungen beim Start von Calibre &autmatisch erlauben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Verlage" @@ -14240,7 +14309,7 @@ msgstr "Suchname für Kategorie: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Ungültiger Name" @@ -14419,44 +14488,44 @@ msgstr "Sucht einen Eintrag in der Tag-Spalte" msgid "Copy the selected color name to the clipboard" msgstr "Kopiere den gewählten Farbnamen in die Zwischenablage" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Autorensortierung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Tag 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Tag 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Sprachentemplate Tutorial" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Referenz zur Vorlagenfunktion" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "AUSNAHME: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Keine Spalte gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Spalte angeben die eingefärbt werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Keine Vorlage unterstützt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Das Feld Vorlage darf nicht leer sein" @@ -14903,7 +14972,7 @@ msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -15212,13 +15281,13 @@ msgstr "Suche einer Tastenkombination nach Namen" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Keine Treffer" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kann keine Tastenkombination mit %s finden" @@ -15256,8 +15325,8 @@ msgid "available" msgstr "verfügbar" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "Virtuelle Bibliothek" +msgid "Vi&rtual Library" +msgstr "Vi&rtuelle Bibliothek" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -15414,7 +15483,7 @@ msgstr "Spalte verkleinern, wenn sie zu Breit für die Anzeige ist" msgid "Restore default layout" msgstr "Voreingestelltes Layout wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15527,7 +15596,7 @@ msgstr "" "Zeichen bestehen." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -15574,7 +15643,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Ungültiger Datenbank-Ort %r. Calibre beendet sich jetzt." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Beschädigte Datenbank" @@ -15846,26 +15915,26 @@ msgstr "" "müssen Sie die Änderungen entweder verwerfen oder anwenden. Änderungen " "anwenden?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Ein per Komma getrennte Liste der Sprachen für dieses Buch." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Unbekannte Sprache" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "Die Sprache %s ist nicht bekannt" msgstr[1] "Die Sprachen %s sind nicht bekannt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&Ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15876,38 +15945,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Diese ISBN ist gültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Diese ISBN ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Fehlerhafte ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "ISBN angebens" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "Die eingegebene ISBN ist ungültig. Versuchen Sie es erneut." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Verlag:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Datum löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -15983,6 +16052,33 @@ msgstr "Verarbeitet %s" msgid "Downloaded metadata fields" msgstr "Metadaten-Felder heruntergeladen" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "%s zurück" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "Metadaten vergleichen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "Alle verbleibenden &akzeptieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "Alle verbleibenden zurückwe&isen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "Zu&rückweisen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d von %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Wählen Sie eine Coverbild aus der folgenden Liste der PDF Seiten" @@ -16115,11 +16211,6 @@ msgstr "Konfigurieren des Metadaten-Downloads" msgid "Change how calibre downloads metadata" msgstr "Ändern Sie, wie Calibre Metadaten herunterlädt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d von %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -18084,7 +18175,7 @@ msgstr "Max. Wartezeit nachdem der erste &Treffer gefunden wurde:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " Sekunden" @@ -18592,12 +18683,10 @@ msgstr "" "enthalten) aufzubauen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Übereinstimmung mit allen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Beliebige Übereinstimmung" @@ -18839,7 +18928,7 @@ msgstr "" "überschrieben werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Inhalte-Server konnte nicht gestartet werden" @@ -19176,7 +19265,7 @@ msgstr "" "annimmt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Löschen" @@ -19302,7 +19391,7 @@ msgid "Move selected action down" msgstr "Ausgewählte Aktion nach unten verschieben" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "ID" @@ -19314,7 +19403,7 @@ msgstr "Dieser Tweak entspricht der Voreinstellung" msgid "This tweak has been customized" msgstr "Dieser Tweak wurde verändert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -19324,12 +19413,12 @@ msgstr "" "haben. Eine Anleitung für diesen Tweak sollte auf der Webseite, von der Sie " "dieses Plugin geladen haben, verfügbar sein." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Suche nach einem Tweak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -19337,11 +19426,11 @@ msgstr "" "Da war ein Syntaxfehler in deiner Einstellung. Klicke auf den Button Details " "anzeigen um mehr Informationen zu erhalten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ungültige Tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19420,7 +19509,7 @@ msgid "Enable or disable search highlighting." msgstr "Hervorhebung von Suchergebnissen an- oder ausschalten" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Gespeicherte Suchergebnisse" @@ -19445,37 +19534,42 @@ msgstr "Lösche gespeicherte Suche" msgid "Manage saved searches" msgstr "Gespeicherte Suchen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "Erstelle eine virtuelle Bibliothek, basierend auf %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" -msgstr "" +msgid "Match any of the selected %s names" +msgstr "Übereinstimmung mit jedem der gewählten %s Namen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "Übereinstimmung mit allen gewählten %s Namen" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "Virtuelle Bibliothek speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "Virtuelle Bibliothek erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "&Name der Virtuellen Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "&Suchausdruck:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "Eine Virtuelle Bibliothek erstellen auf der Basis von: " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19500,15 +19594,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "Gespeicherte Suchen im Ausdruck erkannt:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "Suchtext geändert" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" @@ -19516,108 +19610,112 @@ msgstr "" "Der Name der virtuellen Bibliothek oder der Suchtext hat sich geändert. " "Wollen Sie diese Änderungen verwerfen?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "Kein Name" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "Sie müssen einen Name für die neue virtuelle Bibliothek angeben." -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "Der Name einer virtuellen Bibliothek kann nicht mit \"*\" beginnen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "Name wird bereits verwendet" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" +"Dieser Name wird bereits verwendet. Möchten Sie ihn durch die neue Suche " +"ersetzen?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" -msgstr "" +msgstr "Kein Suchtext" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "Ungültige Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" -msgstr "" +msgstr "Die Suche konnte keine Bücher finden" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" +"Die Suche konnte keine Bücher finden, folglich wird die Virtuelle Bibliothek " +"leer sein. Möchten Sie diese Suche wirklich verwenden?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(Alle Bücher)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "Zusätzliche Einschränkung" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "Virtuelle Bibliothek bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "Virtuelle Bibliothek entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "Virtuelle Bibliothek erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "*aktuelle Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "Keine Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" -msgstr "" +msgstr "Es ist keine aktuelle Suche in Verwendung" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" -msgstr "" +msgstr "Möchten Sie die Virtuelle Bibliothek {0} wirklich entfernen?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} von {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} von allen)" @@ -20261,15 +20359,23 @@ msgstr "Nach Beliebtheit sortieren" msgid "Sort by average rating" msgstr "Nach Bewertungsdurchschnitt sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Reihenfolge der Schlagwörter im Schlagwort-Browser einstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Übereinstimmung" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -20277,11 +20383,11 @@ msgstr "" "entweder Bücher, bei denen mindestens ein Eintrag passt, oder aber Bücher, " "bei denen alle Einträge passen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Verwalte Autoren, Schlagwörter, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20707,15 +20813,15 @@ msgstr "Einrücken: \"%s\"" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:532 msgid "Change the location this entry points to" -msgstr "" +msgstr "Den Ort der Eintrittspunkte ändern zu" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:533 msgid "Change all selected items to title case" -msgstr "" +msgstr "Ändere alle ausgewählten Dinge in Titel-Schriften" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:552 msgid "Move current entry up [Ctrl+Up]" -msgstr "" +msgstr "Verschiebe den aktuellen Eintrag nach oben [Strg+Hoch]" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:559 msgid "Unindent the current entry [Ctrl+Left]" @@ -20728,11 +20834,11 @@ msgstr "Alle gewählten Einträge löschen" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:573 msgid "Indent the current entry [Ctrl+Right]" -msgstr "" +msgstr "Rücke den aktuellen Eintrag ein [Strg+Rechts]" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:580 msgid "Move current entry down [Ctrl+Down]" -msgstr "" +msgstr "Verschiebe den aktuellen Eintrag nach unten [Strg+Unten]" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:582 msgid "&Expand all" @@ -20925,11 +21031,23 @@ msgstr "Calibre beenden" msgid "Clear the current search" msgstr "Aktuelle Suche löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "Virtuelle Bibliothek leeren" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "Zusätzliche Einschränkungen leeren" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Fehlerdiagnosemodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20940,11 +21058,11 @@ msgstr "" "Programms wird ein Fehlerdiagnoseprotokoll erstellt: %s

Das Protokoll wird " "automatisch angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Inhalts-Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20955,7 +21073,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20966,16 +21084,16 @@ msgstr "" "dass Calibre versucht diese automatisch wiederherzustellen? Die " "Wiederherstellung könnte nicht komplett erfolgreich sein." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Fehler beim Konvertieren von: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -21016,24 +21134,24 @@ msgstr "" "bekommt, wenn sie zu groß ist.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Konvertierung fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -21044,11 +21162,11 @@ msgstr "" "verursachen.
\n" " Sind Sie sicher, dass Sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -21145,8 +21263,8 @@ msgid "Edit" msgstr "Bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zurücksetzen" @@ -21164,7 +21282,7 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des E-Book-Betrachters" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" @@ -21178,7 +21296,7 @@ msgstr "" "des Aussehens aller Bücher." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -21283,38 +21401,38 @@ msgstr "Standardschriftart" msgid "The minimum font size in px" msgstr "Die minimale Schriftgröße in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Name des Themes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Wählen Sie einen Namen für dieses Theme" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Einstellungen als Theme %s gespeichert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Einstellungen vom Theme %s geladen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Theme %s gelöscht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Wählen Sie die Textfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Am bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -21322,31 +21440,31 @@ msgstr "" "Sie editieren momentan Tastenkürzel. Beenden Sie dies zuerst durch einen " "Klick außerhalb des Tatenkürzeldialogs." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "eBook-Betrachter einrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Voreingestellte Schriftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Serifenlos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Nichtproportional" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Schrittweite der Schriftartvergrößerung" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -21354,23 +21472,23 @@ msgstr "" "Der Betrag, um den sich die Schiftgröße vergrößert/verkleinert,\n" " wenn auf den größer/kleiner Button für die Schriftgröße gedrückt wird" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "M&inimale Schriftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "Die minimale Schriftgröße in Pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -21381,120 +21499,120 @@ msgstr "" "wechseln, klicken Sie auf die Schaltfläche mit dem gelben Bildlauf-Symbol in " "der oberen rechten Ecke des Betrachter-Fensters." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" "Die Anzahl der &Seiten, die auf dem Bildschirm angezeigt werden sollen " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " Seite(n)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "Seitenränder-Einstellungen, die für das Buch gelten, &überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "obere Rand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "&Seitenrand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "untere Rand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "Text-&Layout in der Seitenansicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Maximale Textbreite im &Vollbild:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Uhr im Vollbildmodus anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Lese-&Position im Vollbildmodus anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "&Rollbalken im Vollbildmodus anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "Betrachter im Vollbildmodus &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "&Hilfe-Nachricht beim Starten des Vollbildmodus anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Vollbildoptionen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Hintergrundfarbe :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Beispiel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Schriftfarbe:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Farben und Hintergründe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Umblätter-&Dauer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "Deaktiviert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Mausrad &blättert um" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Zeilenbildlauf stoppt an Seitenumbrüchen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Bilder ve&rkleinern, die größer als das Betrachterfenster sind (Neustart " "erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "&Umblätter-Optionen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Voreingeste&llte Sprache für die Silbentrennung:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21502,35 +21620,39 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "Zuletzt verwendete &Fenstergröße und das Layout merken" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "Suchverlauf leeren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "&Aktuelle Seite beim Verlassen speichern" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Steuerung im Betra&chter-Fenster anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Zuletzt verwendete &Fenstergröße und das Layout merken" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "&Aktuelle Seite beim Verlassen speichern" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "Sonstige Optionen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "All&gemein" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Doppelklicken um ein Tastaturkürzel zu ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Tasten&kürzel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click hier." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Benutzer &Stylesheet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "Sie können die Einstellungen des Viewers als Themen speichern und " "laden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Aktuelle Einstellungen als ein Theme speichern:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Früher gespeichertes Theme laden:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Gespeichertes Theme löschen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Themes" @@ -21815,58 +21937,58 @@ msgstr "Lade Ablauf..." msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "#%d zu Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "eBook wird geladen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "eBook konnte nicht geöffnet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Unbekannter Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Steuerung des eBook-Betrachters" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls ausgewählt, wird das Betrachterfenster nach Möglichkeit im Vordergrund " "geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Falls ausgewählt, wird das Betrachterfenster nach Möglichkeit im " "Vollbildmodus geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21874,7 +21996,7 @@ msgstr "" "Bildschirmposition, an der das Buch geöffnet werden soll. Die Stelle wird " "oben links im Betrachter angezeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -22003,7 +22125,7 @@ msgstr "%(label)s %(shortcut)s ausblenden" msgid "Toggle" msgstr "Umschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -22012,20 +22134,20 @@ msgstr "" "Wählen Sie Ihr Lesegerät. Wenn Ihr Gerät nicht in der Liste auftaucht, " "wählen Sie ein \"%s\"-Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Bibliothek wird verschoben..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Verschieben der Bibliothek fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -22035,20 +22157,20 @@ msgstr "" "bevor Sie versuchen, die existierende Bibliothek zu verschieben.
Fehler: " "%(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Konnte keinen Ordner in %s erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -22077,7 +22199,7 @@ msgstr "&Fertigstellen" msgid "Commit" msgstr "Anwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Willkommens-Assistent" @@ -22580,7 +22702,7 @@ msgstr "" "Vorgabe: '%default'\n" "Gilt für CSV- und XML-Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22592,7 +22714,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22604,7 +22726,7 @@ msgstr "" "Standard: '%default'\n" "Gilt für: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22619,7 +22741,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22633,7 +22755,7 @@ msgstr "" "Gutenberg]', und '+', das Standardtag für gelesene Bücher.\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22657,7 +22779,7 @@ msgstr "" "Falls mehrere Regeln definiert sind, werden alle angewandt.\n" "Standard: \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22668,7 +22790,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22679,7 +22801,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22690,7 +22812,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22701,7 +22823,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22712,7 +22834,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22723,7 +22845,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22734,7 +22856,7 @@ msgstr "" "Standard: '%default'\n" "Gilt für: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22746,7 +22868,7 @@ msgstr "" "Standard: '%default'\n" "Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22766,7 +22888,7 @@ msgstr "" "Standard: '%default'\n" "Wird angewandt bei AZW3, ePub, MOBI-Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22783,7 +22905,7 @@ msgstr "" "Standard: '%default'\n" "Wird angewandt bei: AZW3, ePub, MOBI-Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22800,7 +22922,7 @@ msgstr "" "Wenn mehrere Regeln definiert sind, wird die erste passende Regel benutzt.\n" "Standard:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22809,7 +22931,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22820,7 +22942,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: AZW3, ePub, MOBI Ausgabeformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23276,7 +23398,7 @@ msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" #: /home/kovid/work/calibre/src/calibre/library/cli.py:434 #, python-format msgid "A %s file already exists for book: %d, not replacing" -msgstr "" +msgstr "Eine %s Datei existiert bereits im Buch: %d, nicht ersetzen" #: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" @@ -23290,7 +23412,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "Do not replace the format if it already exists" -msgstr "" +msgstr "Ersetzen Sie das Format nicht, falls es schon existiert" #: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and an ebook file" @@ -23619,7 +23741,7 @@ msgstr "Details jeder Spalte anzeigen." #: /home/kovid/work/calibre/src/calibre/library/cli.py:960 #, python-format msgid "You will lose all data in the column: %s. Are you sure (y/n)? " -msgstr "" +msgstr "Sie werden alle Daten in Zeile %s verlieren. Sind Sie sicher (J/N)? " #: /home/kovid/work/calibre/src/calibre/library/cli.py:962 msgid "y" @@ -23919,17 +24041,17 @@ msgstr "" msgid " (%s books)" msgstr " (%s Bücher)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migriere alte Datenbank zu eBook Bibliothek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -25756,28 +25878,28 @@ msgstr "Code wird ausgeführt" msgid "Restart console" msgstr "Konsole neu starten" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" -msgstr "" +msgstr "fehlende )" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -27271,3 +27393,19 @@ msgstr "" "bestimmten Anzahl von Bibliotheken alphabetisch sortiert. Die Anzahl können " "Sie hier\n" "einstellen. Der Standardwert sind zehn Bibliotheken." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" +"Die Zählung der Bücher hervorheben, wenn eine Virtuelle Bibliothek verwendet " +"wird" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" +"Die Zählung der Bücher am Button \"Virtuelle Bibliothek\" wird in gelb\n" +"hervorgehoben, wenn die Virtuelle Bibliothek genutzt wird. \n" +"Duch das Setzen auf False können Sie das abstellen." diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 27b9fdaf5f..abf0bc3b5a 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,28 +7,29 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-12 22:31+0000\n" -"Last-Translator: Costis Aspiotis \n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-05 09:36+0000\n" +"Last-Translator: SteliosGero \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:29+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:20+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Δεν κάνει απολύτως τίποτα" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Δεν κάνει απολύτως τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Δεν κάνει απολύτως τίποτα" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Δεν κάνει απολύτως τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Δεν κάνει απολύτως τίποτα" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Δεν κάνει απολύτως τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Δεν κάνει απολύτως τίποτα" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1016,11 +1019,11 @@ msgstr "Ενεργοποίηση του ονομαζόμενου προσθέτ msgid "Disable the named plugin" msgstr "Απενεργοποίηση του ονομαζόμενου προσθέτου" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1029,19 +1032,19 @@ msgstr "" "Η διαδρομή για την βιβλιοθήκη είναι πολύ μεγάλη. Πρέπει να είναι μικρότερη " "απο %d χαρακτήρες" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1074,15 +1077,15 @@ msgstr "Κάρτα μνήμης Β" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1092,7 +1095,7 @@ msgstr "Κάρτα μνήμης Β" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ειδήσεις" @@ -1234,7 +1237,7 @@ msgstr "Επικοινωνία με τηλέφωνα S60." msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1246,11 +1249,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Απενεργοποίηση οδηγού Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Ενεργοποίηση οδηγού Apple" @@ -1333,24 +1336,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Ενημέρωση καταλόγου μεταδεδομένων της συσκευής" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d από %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "ολοκληρώθηκε" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1360,7 +1363,7 @@ msgstr "" "Διαγράψτε την εφαρμογή iBooks.\n" "Πατήστε 'Εμφάνιση Λεπτομερειών' για την λίστα." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1368,13 +1371,13 @@ msgstr "" "Αδυναμία μετατροπής ορισμένων εξωφύλλων.\n" "Κλικ στο 'Εμφάνιση Λεπτομερειών' για λίστα." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Κατάλογος" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Επικοινωνία με το iTunes" @@ -1426,10 +1429,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1443,9 +1446,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1455,9 +1458,9 @@ msgstr "Μεταφορά βιβλίων στη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1470,7 +1473,7 @@ msgstr "Προσθήκη βιβλίων στον κατάλογο μεταδεδ #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1480,8 +1483,8 @@ msgstr "Αφαίρεση βιβλίων από τη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1506,7 +1509,7 @@ msgstr "Επικοινωνία με το «έξυπνο» τηλέφωνο Black #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1539,31 +1542,31 @@ msgstr "Επικοινωνία με το ηλ.αναγνωστήριο EB600." msgid "Communicate with the Tolino Shine reader." msgstr "Επικοινωνία με τον αναγνώστη Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Επικοινωνία με το Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Επικοινωνία με το PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Επικοινωνία με τον αναγνώστη PocketBook 602/603/902/903/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Επικοινωνία με τον αναγνώστη PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Επικοινωνία με τον αναγνώστη PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Επικοινωνία με τον αναγνώστη PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Επικοινωνία με τον αναγνώστη Infibeam Pi2" @@ -1772,74 +1775,72 @@ msgstr "Επικοινωνία με το Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Επικοινωνία με το Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Το Kobo υποστηρίζει αρκετές συλλογές μεταξύ των οποίων " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Δημιουργία διακριτικών για αυτόματη διαχείρηση" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Ανέβασμα εξώφυλλων βιβλίων (νεώτεροι αναγνώστες)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Ανέβασμα Ασπρόμαυρων Εξώφυλλων" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Εμφάνιση ληγμένων βιβλίων" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Εμφάνιση Προεπισκοπήσεων" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Εμφάνιση Συστηνόμενων" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Προσπάθεια υποστήριξης νεότερου firmware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1848,13 +1849,13 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" "Δεν υποστηρίζεται η έκδοση της βάσης δεδομένων Kobo - Δες λεπτομέρειες" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1911,29 +1912,29 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Το Kobo Touch από το firmware V2.0.0 υποστηρίζει ράφια βιβλίων." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Προσδιορισμός στήλης τύπου διακριτικών για αυτόματη διαχείρηση" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Δημιουργία Ραφιών βιβλίων" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Διαγραφή Κενών Ραφιών βιβλίων" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1941,11 +1942,11 @@ msgstr "" "Διαγραφή των όποιων κενών ραφιών βιβλίων από το Kobo Touch κατά την " "ολοκλήρωση του συγχρονισμού. Αυτό μόνο για firmware V2.0.0 ή νεότερο." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Ανέβασμα εξώφυλλων για βιβλία" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -1953,28 +1954,39 @@ msgstr "" "Ανέβασμα εικόνων εξωφύλλων από την βιβλιοθήκη calibre κατά την αποστολή " "βιβλίων στην συσκευή." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Διατήρηση λόγου ακμών εξωφύλλου" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Τοποθέτηση πληροφοριών Σειράς" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1982,7 +1994,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1991,11 +2003,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Τίτλος πρός δοκιμή κατά την αποσφαλμάτωση" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2075,74 +2087,74 @@ msgstr "Συσκευή MTP" msgid "Communicate with MTP devices" msgstr "Επικοινωνία με συσκευές MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Λήψη των στοιχείων της συσκευής" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Λίστα αρχείων, μπορεί να πάρει λίγο χρόνο" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Ανάγνωση μεταδεδομένων ηλεκτρονικού βιβλίου" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Ανάγνωση μεταδεδομένων από %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Ενημένωση αποθηκευμένων στην συσκευή μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Ολοκλήρωση ανάγνωσης μεταδεδομένων από συσκευή" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "Μεταφορά %s στη συσκευή" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Ολοκήρωση μεταφοράς στην συσκευή..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Προσθήκη %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Ολοκλήρωση προσθήκης" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Διαγραφή βιβλίων από συσκευή..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "Διαγραφή %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Διαγραφή όλων των βιβλίων" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Απομάκρυνση βιβλίων από μεταδεδομένα" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Απομάκρυνση %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Απομάκρυνση όλων των βιβλίων" @@ -2198,26 +2210,26 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" "Επικοινωνία με αναγνώστες ηλεκτρονικών βιβλίων Sony παλιότερους από το PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Απομάκρυνση σχολίων αφού ο αναγνώστης SONYκολάει με αυτά" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Όλα κατά τίτλο" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Όλα κατά συγγραφέα" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2226,7 +2238,7 @@ msgstr "" "Κατάλογος πεδίων μεταδεδομένων, χωρισμένων με κόμμα, στη συσκευή, προς " "μετατροπή σε συλλογές. Οι πιθανότητες συμπεριλαμβάνουν: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2234,13 +2246,13 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Ανέβασμα ξεχωριστών μικρογραφιών εξωφύλλων για τα βιβλία (νεότεροι " "αναγνώστες)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2249,14 +2261,14 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2264,12 +2276,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2277,11 +2289,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Αναζήτηση για βιβλία σε όλους του φακέλους" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2327,77 +2339,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Ασύρματη Συσκευή" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Οι πιθανότητες περιλαμβάνουν: σειρές, διακριτικά, συγγραφείς, κλπ" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2405,22 +2417,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Χρήση αυτής της διεύθυνσης IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Αντικατάσταση βιβλίων με κοινό αναγνωριστικό calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2428,22 +2440,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2560,7 +2572,7 @@ msgstr "Σχεδιότυπο που ελέγχει πως αποθηκεύοντ msgid "Extra customization" msgstr "Πρόσθετη εξατομίκευση" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Επικοινωνία με ένα ηλ.αναγνωστήριο." @@ -3027,13 +3039,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -3041,7 +3053,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4383,24 +4395,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Όχι" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4413,31 +4421,31 @@ msgstr "Όχι" msgid "Title" msgstr "Τίτλος" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4460,7 +4468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4468,15 +4476,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4485,18 +4493,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4504,10 +4512,14 @@ msgstr "" msgid "Published" msgstr "Δημοσιεύτηκε" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Δικαιώματα" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "επιλογές" @@ -4611,55 +4623,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Εξώφυλλο" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Κατέβασμα μεταδεδομένων και εξώφυλλων από το Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4668,7 +4681,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4690,7 +4703,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4702,7 +4715,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Κατέβασμα μεταδεδομένων και εξώφυλλων από το Google Books" @@ -4747,21 +4760,21 @@ msgstr "Μεγάλο" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Κατέβασμα μεταδεδομένων από το isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -6430,7 +6443,7 @@ msgstr "" "Ολοκληρώθηκε η λήψη μεταδεδομένων για %d βιβλίο--α. Να ενημερωθούν τα " "μεταδεδομένα στην βιβλιοθήκη;" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6439,24 +6452,29 @@ msgstr "" "Δεν ήταν δυνατή η λήψη μεταδεδομένων ή/και εξώφυλλων για %d βιβλία. Πατήστε " "«εμφάνιση πληροφοριών» για να δείτε ποια είναι." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Η λήψη ολοκληρώθηκε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6464,27 +6482,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Αδύνατη η επεξεργασία μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6493,7 +6534,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6506,7 +6547,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6518,15 +6559,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Γίνεται εφαρμογή των νέων μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7203,7 +7244,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8148,172 +8189,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Λίστα χωρίς ταξινόμηση" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Στοίχιση αριστερά" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Κανονικό" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Κανονική προβολή" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9200,22 +9241,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "&Τυπική γραμματοσειρά:" @@ -9226,18 +9267,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " εικ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9345,6 +9386,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9463,7 +9505,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9473,7 +9515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Αποθήκευση" @@ -9872,7 +9914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Μη ορισμένο" @@ -10190,18 +10232,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Συσκευή" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10209,7 +10257,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10349,7 +10397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Αντιγραφή στο πρόχειρο" @@ -10718,8 +10766,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10751,7 +10799,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:91 #, python-format msgid "The folder %s is not empty. Please choose an empty folder" -msgstr "" +msgstr "O φάκελος %s δεν είναι άδειος. Επιλέξτε έναν άδειο φάκελο" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:122 msgid "No location" @@ -10844,7 +10892,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&ΟΚ" @@ -10864,11 +10913,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "Συσκευή" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Βιβλιοθήκη και συσκευή" @@ -10890,7 +10934,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Συγγραφέας" @@ -11197,7 +11241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11464,7 +11508,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "Η&μερομηνία:" @@ -11486,7 +11530,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12073,7 +12117,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12688,12 +12732,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12745,7 +12789,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Εκδόσεις" @@ -12760,7 +12804,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Μη έγκυρο όνομα" @@ -12923,44 +12967,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13375,7 +13419,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13680,13 +13724,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Καμία αντιστοιχία" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13724,7 +13768,7 @@ msgid "available" msgstr "διαθέσιμο" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13875,7 +13919,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13982,7 +14026,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -14027,7 +14071,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14268,26 +14312,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14295,38 +14339,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Εκδότης:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14396,6 +14440,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14516,11 +14587,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16204,7 +16270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " δευτερόλεπτα" @@ -16623,12 +16689,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Ταίριασμα όλων" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Ταίριασμα με οποιοδήποτε" @@ -16818,7 +16882,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -17057,7 +17121,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Διαγραφή" @@ -17178,7 +17242,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17190,29 +17254,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17283,7 +17347,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Αποθηκευμένες Αναζητήσεις" @@ -17305,37 +17369,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17360,122 +17429,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -18066,24 +18135,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Διαχείριση συγγραφέων, tags, κτλ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18214,7 +18291,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:136 msgid "Find &next" -msgstr "" +msgstr "Εύρεση επο&μένου" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:139 msgid "Find &previous" @@ -18258,7 +18335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:207 msgid "next" -msgstr "" +msgstr "επόμενο" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:207 msgid "previous" @@ -18678,11 +18755,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Λειτουργία αποσφαλμάτωσης" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18690,11 +18779,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18702,7 +18791,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18710,16 +18799,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Σφάλμα Μετατροπής" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18742,34 +18831,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Η συνταγή Απενεργοποιήθηκε" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18862,8 +18951,8 @@ msgid "Edit" msgstr "Επεξεργασία" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Επαναφορά" @@ -18881,7 +18970,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18893,7 +18982,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18987,268 +19076,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "ανενεργό" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" -msgstr "&Γενικά" +msgid "Show &controls in the viewer window" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "&Γενικά" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19492,60 +19585,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Προσθήκη σελιδοδείκτη" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Διαχείριση Σελιδοδεικτών" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Γίνεται φόρτωση του eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Δεν ήταν δυνατή η φόρτωση του eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19669,7 +19762,7 @@ msgstr "" msgid "Toggle" msgstr "Εναλλαγή" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19678,48 +19771,50 @@ msgstr "" "Επιλέξτε τον ηλεκτρονικό αναγνώστη σας. Αν η συσκευή σας δεν είναι στην " "λίστα, επιλέξτε την \"%s\" συσκευή." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" +"Πρέπει να επιλέξετε έναν άδειο φάκελο για την βιβλιοθήκη calibre O %s δεν " +"είναι άδειος." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856 msgid "&Next >" -msgstr "" +msgstr "Επόμε&νο >" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857 msgid "< &Back" @@ -19732,13 +19827,13 @@ msgstr "Ακύρωση" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:859 msgid "&Finish" -msgstr "" +msgstr "Τέ&λος" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:860 msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Οδηγός πρώτης εκκίνησης" @@ -19817,6 +19912,9 @@ msgid "" "

Choose a location for your books. When you add books to calibre, they " "will be copied here. Use an empty folder for a new calibre library:" msgstr "" +"

Επιλέξτε μια τοποθεσία για τα βιβλία σας. Όταν προσθέτετε βιβλία στο " +"calibre, θα αντιγράφονται εδώ. Χρησιμοποιήστε έναν άδειο φάκελο για " +"μια νέα βιβλιοθήκη calibre:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 msgid "" @@ -19824,6 +19922,8 @@ msgid "" "location. If a calibre library already exists at the new location, calibre " "will switch to using it." msgstr "" +"Αν έχετε ήδη μια βιβλιοθήκη calibre, αυτή θα αντιγραφεί στην νέα θέση. Αν " +"υπάρχει βιβλιοθήκη calibre στην νέα θέση, το calibre θα χρησιμοποιήσει αυτή." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34 #, python-format @@ -20150,7 +20250,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20158,7 +20258,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20166,7 +20266,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20176,7 +20276,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20185,7 +20285,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20199,7 +20299,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20207,7 +20307,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20215,7 +20315,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20223,7 +20323,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20231,7 +20331,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20239,7 +20339,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20247,7 +20347,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20255,7 +20355,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20263,7 +20363,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20274,7 +20374,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20285,7 +20385,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20295,7 +20395,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20304,7 +20404,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20312,7 +20412,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21193,17 +21293,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -22711,28 +22811,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23800,3 +23900,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 307c0bfb88..3f9a57d444 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-07-14 23:02+0000\n" "Last-Translator: Cruz Bishop \n" "Language-Team: English (Australia) \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:42+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:35+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Does absolutely nothing" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Does absolutely nothing" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Does absolutely nothing" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -947,30 +950,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1003,15 +1006,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1021,7 +1024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1163,7 +1166,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1175,11 +1178,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1251,43 +1254,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1331,10 +1334,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1348,9 +1351,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1360,9 +1363,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1375,7 +1378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1385,8 +1388,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1411,7 +1414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1444,31 +1447,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1674,74 +1677,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1750,12 +1751,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1812,66 +1813,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1879,7 +1891,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1888,11 +1900,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1972,74 +1984,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2093,32 +2105,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2126,11 +2138,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2139,12 +2151,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2152,12 +2164,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2165,11 +2177,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2211,77 +2223,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2289,22 +2301,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2312,22 +2324,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2442,7 +2454,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2853,13 +2865,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2867,7 +2879,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4148,24 +4160,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4178,31 +4186,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4225,7 +4233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4233,15 +4241,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4250,18 +4258,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4269,10 +4277,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4376,55 +4388,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4433,7 +4446,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4455,7 +4468,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4467,7 +4480,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4512,21 +4525,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6204,27 +6222,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6233,7 +6274,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6246,7 +6287,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6258,15 +6299,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6943,7 +6984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7888,172 +7929,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8940,22 +8981,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8966,18 +9007,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9085,6 +9126,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9203,7 +9245,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9213,7 +9255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9612,7 +9654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9930,18 +9972,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9949,7 +9997,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10089,7 +10137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10458,8 +10506,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10584,7 +10632,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10604,11 +10653,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10630,7 +10674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10937,7 +10981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11204,7 +11248,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11226,7 +11270,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11813,7 +11857,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12428,12 +12472,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12485,7 +12529,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12500,7 +12544,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12663,44 +12707,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13115,7 +13159,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13420,13 +13464,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13464,7 +13508,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13615,7 +13659,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13722,7 +13766,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13767,7 +13811,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14008,26 +14052,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14035,38 +14079,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14136,6 +14180,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14256,11 +14327,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15944,7 +16010,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16363,12 +16429,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16558,7 +16622,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16797,7 +16861,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16918,7 +16982,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16930,29 +16994,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17023,7 +17087,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17045,37 +17109,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17100,122 +17169,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17806,24 +17875,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18418,11 +18495,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18430,11 +18519,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18442,7 +18531,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18450,16 +18539,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18482,34 +18571,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18602,8 +18691,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18621,7 +18710,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18633,7 +18722,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18727,268 +18816,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19232,60 +19325,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19409,47 +19502,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19476,7 +19569,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19872,7 +19965,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19880,7 +19973,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19888,7 +19981,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19898,7 +19991,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19907,7 +20000,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19921,7 +20014,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19929,7 +20022,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19937,7 +20030,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19945,7 +20038,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19953,7 +20046,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19961,7 +20054,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19969,7 +20062,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19977,7 +20070,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19985,7 +20078,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19996,7 +20089,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20007,7 +20100,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20017,7 +20110,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20026,7 +20119,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20034,7 +20127,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20915,17 +21008,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22433,28 +22526,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23512,3 +23605,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 78f4299e0d..efcc0dffb5 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:43+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:36+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Does absolutely nothing" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Does absolutely nothing" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Does absolutely nothing" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -945,30 +948,30 @@ msgstr "Enable the named plugin" msgid "Disable the named plugin" msgstr "Disable the named plugin" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1001,15 +1004,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1019,7 +1022,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1161,7 +1164,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1173,11 +1176,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1249,43 +1252,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1329,10 +1332,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1346,9 +1349,9 @@ msgstr "Getting list of books on device…" #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1358,9 +1361,9 @@ msgstr "Transferring books to device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1373,7 +1376,7 @@ msgstr "Adding books to device metadata listing…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1383,8 +1386,8 @@ msgstr "Removing books from device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1409,7 +1412,7 @@ msgstr "Communicate with RIM Blackberry devices." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1442,31 +1445,31 @@ msgstr "Communicate with the EB600 eBook reader." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1672,74 +1675,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1748,12 +1749,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1810,66 +1811,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1877,7 +1889,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1886,11 +1898,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1970,74 +1982,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Get device information…" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2091,25 +2103,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Communicate with the Nuut2 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2118,7 +2130,7 @@ msgstr "" "Comma-separated list of metadata fields to turn into collections on the " "device. Possibilities include: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2126,11 +2138,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2139,12 +2151,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2152,12 +2164,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2165,11 +2177,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2211,77 +2223,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2289,22 +2301,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2312,22 +2324,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2442,7 +2454,7 @@ msgstr "Template to control how books are saved" msgid "Extra customization" msgstr "Extra customization" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Communicate with an eBook reader." @@ -2876,7 +2888,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -2884,7 +2896,7 @@ msgstr "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -2892,7 +2904,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4219,24 +4231,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4249,31 +4257,31 @@ msgstr "" msgid "Title" msgstr "Title" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Author(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Publisher" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4296,7 +4304,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4304,15 +4312,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4321,18 +4329,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4340,10 +4348,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4447,55 +4459,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4504,7 +4517,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4526,7 +4539,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4538,7 +4551,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4583,21 +4596,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6275,27 +6293,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6304,7 +6345,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6317,7 +6358,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6329,15 +6370,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7014,7 +7055,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7959,172 +8000,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9011,22 +9052,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9037,18 +9078,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9156,6 +9197,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9274,7 +9316,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9284,7 +9326,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9683,7 +9725,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -10001,18 +10043,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10020,7 +10068,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10160,7 +10208,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10529,8 +10577,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10655,7 +10703,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10675,11 +10724,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10701,7 +10745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -11008,7 +11052,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11275,7 +11319,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11297,7 +11341,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11884,7 +11928,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12499,12 +12543,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12556,7 +12600,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12571,7 +12615,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12734,44 +12778,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13186,7 +13230,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13491,13 +13535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13535,7 +13579,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13686,7 +13730,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13793,7 +13837,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13838,7 +13882,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14079,26 +14123,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14106,38 +14150,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14207,6 +14251,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14327,11 +14398,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16015,7 +16081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16434,12 +16500,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16629,7 +16693,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16868,7 +16932,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16989,7 +17053,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17001,29 +17065,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17094,7 +17158,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17116,37 +17180,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17171,122 +17240,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17877,24 +17946,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18489,11 +18566,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18501,11 +18590,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18513,7 +18602,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18521,16 +18610,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18553,34 +18642,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18673,8 +18762,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18692,7 +18781,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18704,7 +18793,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18798,268 +18887,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19303,60 +19396,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19480,47 +19573,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19547,7 +19640,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19943,7 +20036,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19951,7 +20044,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19959,7 +20052,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19969,7 +20062,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19978,7 +20071,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19992,7 +20085,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20000,7 +20093,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20008,7 +20101,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20016,7 +20109,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20024,7 +20117,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20032,7 +20125,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20040,7 +20133,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20048,7 +20141,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20056,7 +20149,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20067,7 +20160,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20078,7 +20171,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20088,7 +20181,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20097,7 +20190,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20105,7 +20198,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20986,17 +21079,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22504,28 +22597,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23583,3 +23676,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 13b82fea7a..72b56dbd07 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 10:39+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:42+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:34+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Does absolutely nothing" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Does absolutely nothing" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Does absolutely nothing" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -987,30 +990,30 @@ msgstr "Enable the named plug-in" msgid "Disable the named plugin" msgstr "Disable the named plug-in" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Path to library too long. Must be less than %d characters." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "creating custom column " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1043,15 +1046,15 @@ msgstr "Card B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1061,7 +1064,7 @@ msgstr "Card B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1205,7 +1208,7 @@ msgstr "Communicate with S60 phones." msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1225,11 +1228,11 @@ msgstr "" "iTunes menu item.

Enabling the Apple driver for direct connection " "to iDevices is an unsupported advanced user mode.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Disable Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Enable Apple driver" @@ -1309,24 +1312,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Updating device metadata listing..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d of %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "finished" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1336,7 +1339,7 @@ msgstr "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1344,13 +1347,13 @@ msgstr "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Communicate with iTunes." @@ -1400,10 +1403,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1417,9 +1420,9 @@ msgstr "Getting list of books on device..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1429,9 +1432,9 @@ msgstr "Transferring books to device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1444,7 +1447,7 @@ msgstr "Adding books to device metadata listing..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1454,8 +1457,8 @@ msgstr "Removing books from device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1480,7 +1483,7 @@ msgstr "Communicate with BlackBerry Smartphones." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1513,31 +1516,31 @@ msgstr "Communicate with the EB600 eBook reader." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Communicate with the Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Communicate with the PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Communicate with the PocketBook 360+ reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Communicate with the PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Communicate with the Infibeam Pi2 reader." @@ -1757,19 +1760,19 @@ msgstr "Communicate with the Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Communicate with the Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "The Kobo supports several collections including: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Create tags for automatic management" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Upload covers for books (newer readers)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1779,18 +1782,16 @@ msgstr "" "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Upload Black and White Covers" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Show expired books" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1800,13 +1801,13 @@ msgstr "" "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 -msgid "Show Previews" -msgstr "Show Previews" - #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +msgid "Show Previews" +msgstr "Show Previews" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1816,12 +1817,12 @@ msgstr "" "they are no longer displayed as there is no good reason to see them. Enable " "if you wish to see/delete them." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Show Recommendations" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1831,12 +1832,12 @@ msgstr "" "but in other cases they are just pointers to the web site to buy. Enable if " "you wish to see/delete them." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1845,12 +1846,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1920,66 +1921,77 @@ msgstr "" "/>Chapter Progress: %(chapter_progress)s%%
Highlight: " "%(text)s
Notes: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1987,7 +1999,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1996,11 +2008,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2080,74 +2092,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Get device information..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2201,25 +2213,25 @@ msgstr "Communicate with the Nook Color, TSR and Tablet eBook readers." msgid "Communicate with the Nuut2 eBook reader." msgstr "Communicate with the Nuut2 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Communicate with Sony eBook readers older than the PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Comments have been removed as the SONY reader chokes on them" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "All by title" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2228,7 +2240,7 @@ msgstr "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2239,11 +2251,11 @@ msgstr "" "%(aba)s:%(abav)s. Add these values to the list to enable them. The " "collections will be given the name provided after the \":\" character." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Upload separate cover thumbnails for books (newer readers)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2257,13 +2269,13 @@ msgstr "" "WARNING: This option should only be used with newer SONY readers: 350, 650, " "950 and newer." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Refresh separate covers when using automatic management (newer readers)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2274,12 +2286,12 @@ msgstr "" "your device. Unset this option if you have so many books on the reader that " "performance is unacceptable." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Preserve cover aspect ratio when building thumbnails" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2290,11 +2302,11 @@ msgstr "" "ratio (width to height) as the cover. Unset it if you want the thumbnail to " "be the maximum size, ignoring aspect ratio." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Search for books in all folders" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2345,77 +2357,77 @@ msgstr "" "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." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2423,22 +2435,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2446,22 +2458,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2580,7 +2592,7 @@ msgstr "Template to control how books are saved" msgid "Extra customization" msgstr "Extra customisation" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Communicate with an eBook reader." @@ -3098,7 +3110,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "for a complete list with descriptions." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3106,7 +3118,7 @@ msgstr "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3117,7 +3129,7 @@ msgstr "" "negative. 0 implies that no links in the root HTML file are followed. " "Default is %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4695,24 +4707,20 @@ msgstr "" "Extract common e-book formats from archives (zip/rar) files. Also try to " "autodetect if they are actually cbz/cbr files." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Value: unknown field " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4725,31 +4733,31 @@ msgstr "No" msgid "Title" msgstr "Title" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Author(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Publisher" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Comments" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4772,7 +4780,7 @@ msgstr "Comments" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4780,15 +4788,15 @@ msgstr "Comments" msgid "Tags" msgstr "Tags" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4797,18 +4805,18 @@ msgid_plural "Series" msgstr[0] "Series" msgstr[1] "Series" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Languages" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4816,10 +4824,14 @@ msgstr "Timestamp" msgid "Published" msgstr "Published" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Rights" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Value: unknown field " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "options" @@ -4949,55 +4961,56 @@ 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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Cover" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Downloads metadata and covers from Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Germany" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Spain" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Amazon website to use:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5007,7 +5020,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Amazon timed out. Try again later." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Metadata source" @@ -5029,7 +5042,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5043,7 +5056,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Downloads metadata and covers from Google Books" @@ -5088,15 +5101,15 @@ msgstr "Large" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Downloads metadata from isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB key:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5104,7 +5117,7 @@ msgstr "" "To use isbndb.com, you have to sign up for a free account at isbndb.com and " "get an access key." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -6813,7 +6826,7 @@ msgstr "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6822,24 +6835,29 @@ msgstr "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Download complete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Download log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Some books changed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6851,21 +6869,44 @@ msgstr "" "Click \"Show details\" to see the list of changed books. Do you want to " "proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Cannot edit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Cannot merge books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "At least two books must be selected for merging" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6873,7 +6914,7 @@ msgstr "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6886,7 +6927,7 @@ msgstr "" "second and subsequently selected books will not be deleted or " "changed.

Please confirm you want to proceed." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6908,7 +6949,7 @@ msgstr "" "deleted from your Calibre library.

Are you sure you " "want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6927,15 +6968,15 @@ msgstr "" "books will be permanently deleted from your calibre library.

" "Are you sure you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Applying changed metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Some failures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7628,7 +7669,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8603,172 +8644,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Tab template for catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Bold" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Italic" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Underline" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Strikethrough" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Superscript" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Subscript" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Ordered list" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Unordered list" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Align left" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Align centre" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Align right" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Align justified" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Undo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Redo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Remove formatting" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copy" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Paste" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Cut" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Increase Indentation" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Decrease Indentation" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Select all" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Foreground colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Background colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Style text block" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Style the selected text block" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Heading" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Pre-formatted" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Blockquote" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Address" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Insert link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Clear" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Choose foreground colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Choose background colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Create link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Normal view" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML Source" @@ -9704,22 +9745,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif family:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans family:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Monospace family:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandard font:" @@ -9730,18 +9771,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Monospace &font size:" @@ -9849,6 +9890,7 @@ msgstr "&Previous" #: /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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9970,7 +10012,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9980,7 +10022,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Save" @@ -10397,7 +10439,7 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Undefined" @@ -10726,11 +10768,17 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Unknown formats" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10740,7 +10788,7 @@ msgstr "" "support them. If you send these formats to your {1} they may not work. Are " "you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10748,7 +10796,7 @@ msgstr "" msgid "Invalid template" msgstr "Invalid template" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10890,7 +10938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copy to clipboard" @@ -11352,8 +11400,8 @@ msgstr "The location %s contains the current calibre library" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Bad location" @@ -11482,7 +11530,8 @@ msgid "&Profile:" msgstr "&Profile:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11502,11 +11551,6 @@ msgstr "Where do you want to delete from?" msgid "Library" msgstr "Library" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -msgid "Device" -msgstr "Device" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Library and Device" @@ -11530,7 +11574,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Author" @@ -11850,7 +11894,7 @@ msgstr "Show detailed information about this error" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copied" @@ -12153,7 +12197,7 @@ msgid "&Force numbers to start with:" msgstr "&Force numbers to start with:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Date:" @@ -12175,7 +12219,7 @@ msgid "Clear published date" msgstr "Clear published date" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Languages:" @@ -12804,7 +12848,7 @@ msgstr "Aborting..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13471,12 +13515,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13528,7 +13572,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Publishers" @@ -13543,7 +13587,7 @@ msgstr "Category lookup name: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Invalid name" @@ -13715,44 +13759,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "Copy the selected colour name to the clipboard" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Author Sort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Template language tutorial" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Template function reference" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "EXCEPTION: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "No column chosen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "You must specify a column to be coloured." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "No template provided" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "The template box cannot be empty." @@ -14191,7 +14235,7 @@ msgid "Regular expression (?P)" msgstr "Regular expression (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14500,13 +14544,13 @@ msgstr "Search for a shortcut by name" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "No matches" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Could not find any shortcuts matching %s" @@ -14544,7 +14588,7 @@ msgid "available" msgstr "available" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14699,7 +14743,7 @@ msgstr "Shrink column if it is too wide to fit" msgid "Restore default layout" msgstr "Restore default layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14810,7 +14854,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Library" @@ -14855,7 +14899,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Bad database location %r. calibre will now quit." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Corrupted database" @@ -15121,26 +15165,26 @@ msgstr "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "A comma separated list of languages for this book" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Unknown language" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "The language %s is not recognised." msgstr[1] "The languages %s are not recognised." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&Ds" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15151,38 +15195,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "This ISBN number is valid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "This ISBN number is invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Invalid ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Enter an ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "The ISBN you entered is not valid. Try again." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Publisher:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Clear date" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Publishe&d:" @@ -15258,6 +15302,33 @@ msgstr "Processed %s" msgid "Downloaded metadata fields" msgstr "Downloaded metadata fields" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d of %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -15389,11 +15460,6 @@ msgstr "Configure download metadata" msgid "Change how calibre downloads metadata" msgstr "Change how Calibre downloads metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d of %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17257,7 +17323,7 @@ msgstr "Max. &time to wait after first match is found:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " secs" @@ -17743,12 +17809,10 @@ msgstr "" "have hierarchical categories (categories that contain categories)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Match all" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Match any" @@ -17970,7 +18034,7 @@ msgstr "" ">Advanced->Plug-ins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Failed to start content server" @@ -18292,7 +18356,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Set this to -1 if the function takes a variable number of arguments" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Delete" @@ -18415,7 +18479,7 @@ msgid "Move selected action down" msgstr "Move selected action down" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -18427,7 +18491,7 @@ msgstr "This tweak has its default value" msgid "This tweak has been customized" msgstr "This tweak has been customised" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18437,12 +18501,12 @@ msgstr "" "for these tweaks should be available on the website from where you " "downloaded the plug-ins." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Search for tweak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18450,11 +18514,11 @@ msgstr "" "There was a syntax error in your tweak. Click the show details button for " "details." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Invalid tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18531,7 +18595,7 @@ msgid "Enable or disable search highlighting." msgstr "Enable or disable search highlighting." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Saved Searches" @@ -18555,37 +18619,42 @@ msgstr "Delete saved search" msgid "Manage saved searches" msgstr "Manage saved searches" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18610,122 +18679,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(all books)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} of {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} of all)" @@ -19353,25 +19422,33 @@ msgstr "Sort by popularity" msgid "Sort by average rating" msgstr "Sort by average rating" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Set the sort order for entries in the Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "When selecting multiple entries in the Tag Browser match any or all of them" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Manage authors, tags, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19972,11 +20049,23 @@ msgstr "Quit Calibre" msgid "Clear the current search" msgstr "Clear the current search" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Debug mode" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19987,11 +20076,11 @@ msgstr "" "log will be available in the file: %s

The log will be displayed " "automatically." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Failed to start Content Server" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20002,7 +20091,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20013,16 +20102,16 @@ msgstr "" "try and rebuild it automatically? The rebuild may not be completely " "successful." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Conversion Error" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20045,23 +20134,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Recipe Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "There are active jobs. Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20071,11 +20160,11 @@ msgstr "" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Active jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20170,8 +20259,8 @@ msgid "Edit" msgstr "Edit" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Reset" @@ -20189,7 +20278,7 @@ msgid "Options to customize the ebook viewer" msgstr "Options to customise the ebook viewer" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Remember last used window size" @@ -20203,7 +20292,7 @@ msgstr "" "books." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20303,38 +20392,38 @@ msgstr "The standard font type" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Still editing" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20342,31 +20431,31 @@ msgstr "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configure Ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Default font size:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Font &magnification step size:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -20374,140 +20463,140 @@ msgstr "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Font options" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Maximum text width in &fullscreen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Page flip &duration:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Mouse &wheel flips pages" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Resize images larger than the viewer window (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "H&yphenate (break line in the middle of large words)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Default &language for hyphenation:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20515,35 +20604,39 @@ msgstr "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "Remember last used &window size and layout" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Remember the ¤t page when quitting" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Remember last used &window size and layout" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Remember the ¤t page when quitting" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Double click to change a keyboard shortcut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Keyboard shortcuts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21034,20 +21127,20 @@ msgstr "" "

An invalid library already exists at %(loc)s; delete it before trying to " "move the existing library.
Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Could not move library" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Select location for books" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Failed to create a folder at %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21075,7 +21168,7 @@ msgstr "&Finish" msgid "Commit" msgstr "Commit" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "welcome wizard" @@ -21554,7 +21647,7 @@ msgstr "" "Default: '%default'\n" "Applies to: CSV, XML output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21562,7 +21655,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21570,7 +21663,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21580,7 +21673,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21589,7 +21682,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21603,7 +21696,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21611,7 +21704,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21619,7 +21712,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21627,7 +21720,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -21635,7 +21728,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -21643,7 +21736,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -21651,7 +21744,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -21659,7 +21752,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -21667,7 +21760,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -21678,7 +21771,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -21689,7 +21782,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -21699,7 +21792,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -21708,7 +21801,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -21716,7 +21809,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -22751,17 +22844,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrating old database to ebook library in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Copying %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Compacting database" @@ -24541,28 +24634,28 @@ msgstr "Code is running" msgid "Restart console" msgstr "Restart console" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -26012,3 +26105,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 0385f8a707..0cb80c1581 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-08-03 13:00+0000\n" "Last-Translator: Cyril \n" "Language-Team: Esperanto \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:26+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:17+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Faras absolute nenion" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Faras absolute nenion" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Faras absolute nenion" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -970,30 +973,30 @@ msgstr "Ŝalti la indikitan kromprogramon" msgid "Disable the named plugin" msgstr "Malŝalti la indikitan kromprogramon" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1026,15 +1029,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1044,7 +1047,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1186,7 +1189,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1198,11 +1201,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1274,43 +1277,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1354,10 +1357,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1371,9 +1374,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1383,9 +1386,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1398,7 +1401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1408,8 +1411,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1434,7 +1437,7 @@ msgstr "Komuniki kun la programebla telefono Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1467,31 +1470,31 @@ msgstr "Komuniki kun la aparato EB600." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1697,74 +1700,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1773,12 +1774,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1835,66 +1836,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1902,7 +1914,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1911,11 +1923,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1995,74 +2007,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2116,32 +2128,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Komuniki kun la aparato Nuut2" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2149,11 +2161,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2162,12 +2174,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2175,12 +2187,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2188,11 +2200,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2234,77 +2246,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2312,22 +2324,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2335,22 +2347,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2465,7 +2477,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2876,13 +2888,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2890,7 +2902,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4174,24 +4186,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4204,31 +4212,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4251,7 +4259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4259,15 +4267,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4276,18 +4284,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4295,10 +4303,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4402,55 +4414,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4459,7 +4472,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4481,7 +4494,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4493,7 +4506,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4538,21 +4551,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6230,27 +6248,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6259,7 +6300,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6272,7 +6313,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6284,15 +6325,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6969,7 +7010,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7914,172 +7955,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8966,22 +9007,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8992,18 +9033,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9111,6 +9152,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9229,7 +9271,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9239,7 +9281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9638,7 +9680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9956,18 +9998,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9975,7 +10023,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10115,7 +10163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10484,8 +10532,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10610,7 +10658,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10630,11 +10679,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10656,7 +10700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10963,7 +11007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11230,7 +11274,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11252,7 +11296,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11839,7 +11883,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12454,12 +12498,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12511,7 +12555,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12526,7 +12570,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12689,44 +12733,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13141,7 +13185,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13446,13 +13490,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13490,7 +13534,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13641,7 +13685,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13748,7 +13792,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13793,7 +13837,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14034,26 +14078,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14061,38 +14105,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14162,6 +14206,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14282,11 +14353,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15970,7 +16036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16389,12 +16455,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16584,7 +16648,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16823,7 +16887,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16944,7 +17008,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16956,29 +17020,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17049,7 +17113,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17071,37 +17135,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17126,122 +17195,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17832,24 +17901,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18444,11 +18521,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18456,11 +18545,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18468,7 +18557,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18476,16 +18565,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18508,34 +18597,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18628,8 +18717,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18647,7 +18736,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18659,7 +18748,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18753,268 +18842,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19258,60 +19351,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19435,47 +19528,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19502,7 +19595,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19898,7 +19991,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19906,7 +19999,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19914,7 +20007,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19924,7 +20017,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19933,7 +20026,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19947,7 +20040,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19987,7 +20080,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19995,7 +20088,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20003,7 +20096,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20011,7 +20104,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20022,7 +20115,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20033,7 +20126,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20043,7 +20136,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20052,7 +20145,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20060,7 +20153,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20941,17 +21034,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22459,28 +22552,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23538,3 +23631,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 98d31091c1..12366ec9c4 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-27 09:00+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-10 07:12+0000\n" "Last-Translator: Jellby \n" "Language-Team: Español; Castellano <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-28 04:35+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:30+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:540 msgid "" @@ -42,12 +42,13 @@ msgid "Does absolutely nothing" msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -72,27 +73,28 @@ msgstr "No hace absolutamente nada" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -106,10 +108,10 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -117,18 +119,18 @@ msgstr "No hace absolutamente nada" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -147,8 +149,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -156,12 +158,12 @@ msgstr "No hace absolutamente nada" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -188,6 +190,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -200,14 +203,14 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1022,11 +1025,11 @@ msgstr "Activar el complemento nombrado" msgid "Disable the named plugin" msgstr "Desactivar el complemento nombrado" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1035,19 +1038,19 @@ msgstr "" "La ruta a la biblioteca es demasiado larga. Debe tener menos de %d " "caracteres." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "preferencia restaurada " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "creando columna personalizada " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1080,15 +1083,15 @@ msgstr "Tarjeta B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1098,7 +1101,7 @@ msgstr "Tarjeta B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1251,7 +1254,7 @@ msgstr "Comunicar con teléfonos S60." msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1274,11 +1277,11 @@ msgstr "" "dispositivos de Apple es una opción avanzada e insegura.

\r\n" "

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Desactivar el controlador de Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Activar el controlador de Apple" @@ -1370,24 +1373,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Actualizando la lista de metadatos del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1397,7 +1400,7 @@ msgstr "" "Bórrelos utilizando la aplicación iBooks.\n" "Pulse \"Mostrar Detalles\" para ver una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1405,13 +1408,13 @@ msgstr "" "Algunas portadas no se pudieron convertir.\n" "Pulse en \"Mostrar detalles\" para ver una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Comunicar con iTunes." @@ -1463,10 +1466,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1480,9 +1483,9 @@ msgstr "Obteniendo la lista de libros en el 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1492,9 +1495,9 @@ msgstr "Transfiriendo libros al dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1507,7 +1510,7 @@ msgstr "Añadiendo libros a la lista de metadatos del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1517,8 +1520,8 @@ msgstr "Quitando libros del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1543,7 +1546,7 @@ msgstr "Comunicar con el teléfono Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1576,31 +1579,31 @@ msgstr "Comunicar con el lector EB600" msgid "Communicate with the Tolino Shine reader." msgstr "Comunicar con el lector Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar con el Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar con el lector PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Comunicar con el lector PocketBook 602/603/902/093/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Comunicar con el lector PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar con el lector PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Comunicar con el PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar con el lector Infibeam Pi2" @@ -1823,19 +1826,19 @@ msgstr "Comunicar con el Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunicar con el Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "El lector Kobo admite varias colecciones, incluidas " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Crear etiquetas para gestión automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Cargar portadas para los libros (lectores más recientes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1845,18 +1848,16 @@ msgstr "" "archivo del libro. Con esta opción, calibre enviará una imagen de portada " "aparte, lo que resulta útil si ha modificado la portada." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Cargar portadas en blanco y negro" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Mostrar libros caducados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1866,13 +1867,13 @@ msgstr "" "en la base de datos. Con esta opción Calibre mostrará los registros " "caducados y le permitirá eliminarlos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Mostrar vistas preliminares." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1882,12 +1883,12 @@ msgstr "" "manera predeterminada no se muestran, ya que no tienen utilidad. Active la " "opción si desea verlas o borrarlas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Mostrar recomendaciones" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1897,12 +1898,12 @@ msgstr "" "casos son archivos, pero en ocasiones son solamente direcciones al sitio de " "Internet de compra. Active la opción si desea verlos o borrarlos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Intentar soportar firmware más reciente" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1915,12 +1916,12 @@ msgstr "" "el Kobo a la configuración de fábrica y a probar software" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Versión de base de datos de Kobo no soportada. Ver detalles" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -2001,20 +2002,20 @@ msgstr "" "/>Recorrido del capítulo: %(chapter_progress)s%%
Destacado: %(text)s
Notas: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "El Kobo Touch soporta estantes a partir del firmware V2.0.0." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" "Especifique una columna de etiquetas para la administración automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Crear estantes" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -2022,11 +2023,11 @@ msgstr "" "Crear nuevos estantes en el Kobo Touch si no existen. Esto sólo es válido " "para el firmware V2.0.0 o posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Eliminar estantes vacíos" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2034,11 +2035,11 @@ msgstr "" "Borrar todos los estantes vacíos del Kobo Touch después de sincronizar. Esto " "sólo es válido para el firmware V2.0.0 o posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Actualizar portadas de los libros" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2046,11 +2047,11 @@ msgstr "" "Enviar imágenes de portada de la biblioteca de calibre al enviar libros al " "dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Mantener la proporción de la portada" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2058,7 +2059,21 @@ msgstr "" "Al enviar portadas, no cambiar la proporción para adaptarla al dispositivo. " "Esto es para versiones del firmware 2.3.1 y posteriores." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Mostrar libros archivados" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" +"Los libros archivados aparecen en la lista del dispositivo, pero tienen que " +"descargarse para leerlos. Use esta opción para mostrar estos libros y " +"asignarlos a los los libros de la biblioteca de calibre." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2068,11 +2083,11 @@ msgstr "" "archivos, pero en otros casos son sólo enlaces a la página web para comprar. " "Active esta opción si quiere verlas o borrarlas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Establecer información de serie" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2085,7 +2100,7 @@ msgstr "" "después de que éste ha procesado el libro. Active esta opción si quiere " "establecer la información de serie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2099,11 +2114,11 @@ msgstr "" "el Kobo a la configuración de fábrica y a probar software. Este controlador " "soporta el firmware V2.x.x y DBVersion hasta " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Título para probar al depurar" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2186,74 +2201,74 @@ msgstr "Dispositivo MTP" msgid "Communicate with MTP devices" msgstr "Comunicar con dispositivos MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obteniendo información del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Obteniendo lista de archivos, esto puede tomar un tiempo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Leyendo metadatos de libros" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Leyendo metadatos desde %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Actualizando caché de metadatos en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Lectura de metadatos del dispositivo finalizada" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s transferido al dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Transferencia al dispositivo finalizada..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s añadido" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Adición completada" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Eliminando libros del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s borrado" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Se han borrado todos los libros" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Eliminando libros de los metadatos" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s eliminado" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Se han eliminado todos los libros" @@ -2310,27 +2325,27 @@ msgstr "Comunicar con los lectores Nook Color, TSR y Tablet." msgid "Communicate with the Nuut2 eBook reader." msgstr "Comunicar con el lector Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Comunicar con lectores Sony anteriores al PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Los comentarios se han eliminado porque el lector SONY tiene problemas con " "ellos" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Todos por título" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2339,7 +2354,7 @@ msgstr "" "Lista (separada por comas) de campos de metadatos para convertir en " "colecciones en el dispositivo. Las posibilidades son: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2350,13 +2365,13 @@ msgstr "" "%(aba)s:%(abav)s. Añada estos valores a la lista para activarlas. Las " "colecciones tendrán el nombre dado después de los dos puntos." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Cargar miniaturas de portadas por separado para los libros (lectores " "recientes)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2370,14 +2385,14 @@ msgstr "" "portada. ADVERTENCIA: Esta opción sólo puede ser usada con los nuevos " "lectores de SONY: 350, 650, 950 y más recientes." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Actualizar las portadas por separado al usar la gestión automática (lectores " "recientes)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2388,12 +2403,12 @@ msgstr "" "que se conecte el dispositivo. Desactívela si la cantidad de libros en el " "lector es tal que su rendimiento sea inaceptable." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Mantener las proporciones de la portada al generar las miniaturas" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2405,11 +2420,11 @@ msgstr "" "quiere que las miniaturas tengan el tamaño máximo, independientemente de la " "proporción." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Buscar libros en todas las carpetas" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2463,41 +2478,41 @@ msgstr "" "autor si el libro tiene varios autores. Deje la opción desactivada si usa " "los Controles de metadatos." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Dispositivo inalámbrico" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Comunicación con aplicaciones de dispositivo inteligente" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Todos por algo" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Activar conexiones al inicio" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Marque esta casilla para permitir conexiones al inicio de calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Contraseña de seguridad" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Introduzca una contraseña que la aplicación del dispositivo debe usar para " "conectar con calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Usar un puerto fijo de red" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2505,11 +2520,11 @@ msgstr "" "Si está marcada se usará el número de puerto de la casilla \"Puerto\", si " "no, el controlador asignará un puerto aleatorio" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Número de puerto: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2517,15 +2532,15 @@ msgstr "" "Introduzca el número de puerto que usará el controlador si la casilla de " "puerto fijo está marcada" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Mostrar información de depuración adicional" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Marque esta casilla si se le pide al informar de algún problema" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2533,15 +2548,15 @@ msgstr "" "Lista de campos de metadatos, separados por comas, para convertir en " "colecciones en el dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Las posibilidades son: series, etiquetas, autores, etc." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Activar el tiempo de espera sin actividad" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2553,11 +2568,11 @@ msgstr "" "casilla, se desactiva el tiempo de espera y calibre nunca se desconectará " "automáticamente." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Utilizar esta dirección IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2567,11 +2582,11 @@ msgstr "" "IP específica. El controlador escuchará sólo en la dirección introducida, y " "esta dirección será la única anunciada en mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Sustituir libros con el mismo identificador de calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2584,22 +2599,22 @@ msgstr "" "produzca un resultado diferente. El uso de esta opción evita la existencia " "de varias copias del mismo libro en el dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Demasiados intentos de conexión desde %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Puerto no válido en las opciones: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "No se pudo conectar al puerto %d. Pruebe un valor diferente." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "No se pudo asignar un puerto aleatorio" @@ -2720,7 +2735,7 @@ msgstr "Plantilla para controlar cómo se guardan los libros" msgid "Extra customization" msgstr "Personalización adicional" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Comunicar con un lector de libros electrónicos." @@ -3259,7 +3274,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "para una lista completa con descripciones." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3267,7 +3282,7 @@ msgstr "" "Hacer una búsqueda en anchura de los enlaces en archivos HTML. Normalmente " "se hace una búsqueda en profundidad." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3278,7 +3293,7 @@ msgstr "" "ser negativo. El valor 0 implica que no se seguirá ningún enlace en el " "archivo HTML raíz. El valor predeterminado es %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4947,24 +4962,20 @@ msgstr "" "Extraer los formatos de libro digital comunes desde archivos (zip/rar). " "También intenta detectar automáticamente si se trata de archivos cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Valor: campo desconocido " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ERROR DE PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4977,31 +4988,31 @@ msgstr "No" msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editorial" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Productor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Comentarios" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -5024,7 +5035,7 @@ msgstr "Comentarios" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -5032,15 +5043,15 @@ msgstr "Comentarios" msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -5049,18 +5060,18 @@ msgid_plural "Series" msgstr[0] "Serie" msgstr[1] "Series" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Idiomas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Marca temporal" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5068,10 +5079,14 @@ msgstr "Marca temporal" msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Derechos" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Valor: campo desconocido " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opciones" @@ -5204,55 +5219,56 @@ msgstr "" "Obtiene metadatos sociales o la imagen de portada de LibraryThing.com del " "libro identificado por el ISBN.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Portada" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Descarga metadatos y portadas de Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "EE. UU." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Reino Unido" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japón" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "España" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brasil" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Portal de Amazon que se utilizará:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5263,7 +5279,7 @@ msgid "Amazon timed out. Try again later." msgstr "" "El tiempo de espera de Amazon ha expirado. Vuelva a intentarlo más tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Fuente de metadatos" @@ -5289,7 +5305,7 @@ msgstr "" "El número máximo de portadas para procesar a partir del resultado de la " "búsqueda" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5305,7 +5321,7 @@ msgstr "" "Descarga metadatos y portadas de Edelweiss, un catálogo actualizado por las " "editoriales" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Descarga metadatos y portadas desde Google Books" @@ -5354,15 +5370,15 @@ msgstr "Grande" msgid "Larger than %s" msgstr "Mayores que %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Descarga metadatos de isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Clave IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5370,7 +5386,7 @@ msgstr "" "Para usar isbndb.com tiene que registrar una cuenta gratuita en isbndb.com y " "obtener una clave de acceso." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7200,7 +7216,7 @@ msgstr "" "Ha finalizado la descarga de metadatos para %d libros. ¿Continuar con " "la actualización de los metadatos de la biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7209,26 +7225,31 @@ msgstr "" "No se pudieron descargar metadatos o portadas para %d de los libros. Pulse " "«Mostrar detalles» para ver qué libros." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Mostrar los libros con &fallos en la lista principal de libros después de " "actualizar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Registro de descargas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "Revisar los metadatos descargados" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Algunos libros han cambiado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7240,28 +7261,54 @@ msgstr "" "«Mostrar detalles» para ver la lista de los libros modificados. ¿Desea " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "Descargar los metadatos descargados para este libro" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "Usar los metadatos descargados para todos los libros restantes" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "Descartar los metadatos descargados para todos los libros restantes" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "Descartar el valor descargado para: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" +"Los metadatos descargados están a la izquierda y los originales a la " +"derecha. Si un valor descargado está en blanco o figura como desconocido, se " +"usará el valor original." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "No se pueden fusionar los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Deben seleccionarse al menos dos libros para fusionarlos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" "Va a fusionar más de 5 libros. ¿Está seguro de querer continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7274,7 +7321,7 @@ msgstr "" "unirá.

El segundo libro seleccionado y los siguientes no se borrarán " "ni se modificarán.
Confirme que desea continuar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7297,7 +7344,7 @@ msgstr "" "permanentemente de la biblioteca de calibre.

¿Está seguro de " "querer continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7316,15 +7363,15 @@ msgstr "" "permanentemente de la biblioteca de calibre.

¿Está seguro de " "querer continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Aplicando los metadatos modificados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Algunos fallos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8061,7 +8108,7 @@ msgstr "Previsualizar libro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -9068,172 +9115,172 @@ msgstr "En libros con varios autores, mostrar cada autor por separado" msgid "Tab template for catalog.ui" msgstr "Plantilla de pestaña para catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Negrita" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Cursiva" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Subrayado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Tachado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Superíndice" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Subíndice" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Lista ordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Lista no ordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Alineado a la izquierda" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Centrado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Alineado a la derecha" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Justificado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Deshacer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Rehacer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Eliminar formato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Pegar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Cortar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Aumentar sangría" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Disminuir sangría" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Seleccionar todo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Color de primer plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Color de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Asignar estilo al bloque de texto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Asignar estilo al bloque de texto seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Encabezado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Preformateado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Cita en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Dirección" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Insertar enlace" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Limpiar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Elija el color de primer plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Elija el color de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Crear enlace" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Introduzca el &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Introduzca el nombre (opcional):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Código fuente HTML" @@ -10184,22 +10231,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Añadir &números de página al final de cada página." #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Familia se&rif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Familia &sans-serif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Tipo de letra &monoespaciada:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Tipo de letra es&tándar:" @@ -10210,18 +10257,18 @@ msgstr "&Tamaño de letra predeterminado:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Tamaño de &letra monoespaciada:" @@ -10337,6 +10384,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10466,7 +10514,7 @@ msgstr "" "Cargar una lista de expresiones desde un archivo previamente guardado" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Cargar" @@ -10477,7 +10525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Guardar" @@ -10910,7 +10958,7 @@ msgstr "No se pudo cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Indefinido" @@ -11244,11 +11292,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Destino incorrecto" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formatos desconocidos" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11258,7 +11312,7 @@ msgstr "" "admita. Si envia estos formatos al {1} es posible que no funcionen. ¿Está " "seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11266,7 +11320,7 @@ msgstr "" msgid "Invalid template" msgstr "Plantilla no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11425,7 +11479,7 @@ msgstr "Mostrar información de dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copiar al portapapeles" @@ -11875,8 +11929,8 @@ msgstr "La ubicación %s contiene la actual biblioteca de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Ubicación incorrecta" @@ -12014,7 +12068,8 @@ msgid "&Profile:" msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Aceptar" @@ -12034,11 +12089,6 @@ msgstr "¿De dónde quiere borrar?" 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:74 -msgid "Device" -msgstr "Dispositivo" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca y Dispositivo" @@ -12062,7 +12112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -12385,7 +12435,7 @@ msgstr "Mostrar información detallada sobre este error" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copiado" @@ -12696,7 +12746,7 @@ msgid "&Force numbers to start with:" msgstr "&Obligar a que los números empiecen por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Fecha:" @@ -12718,7 +12768,7 @@ msgid "Clear published date" msgstr "Borrar la fecha de publicación" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Idiomas:" @@ -13360,7 +13410,7 @@ msgstr "Cancelando..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -14068,12 +14118,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "El puerto debe ser un número entero entre 8000 y 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Problema al iniciar el dispositivo inalámbrico" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -14132,7 +14182,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "&Permitir conexiones automáticamente al inicio de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Editoriales" @@ -14147,7 +14197,7 @@ msgstr "Nombre de búsqueda de la categoría: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Nombre no válido" @@ -14326,44 +14376,44 @@ msgstr "Buscar un elemento en la columna Etiquetas" msgid "Copy the selected color name to the clipboard" msgstr "Copia el nombre de color seleccionado al portapapeles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Orden de autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Etiqueta 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Etiqueta 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Cursillo del lenguaje de plantillas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Referencia de las funciones de plantillas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "EXCEPCIÓN: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "No hay ninguna columna elegida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Debe especificar una columna para colorear" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "No hay ninguna plantilla especificada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "El cuadro de plantilla no puede estar vacío" @@ -14810,7 +14860,7 @@ msgid "Regular expression (?P)" msgstr "Expresión regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -15122,13 +15172,13 @@ msgstr "Buscar un atajo por nombre" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Sin coincidencias" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "No se encontró ningún atajo que coincida con %s" @@ -15166,8 +15216,8 @@ msgid "available" msgstr "disponible" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "Biblioteca virtual" +msgid "Vi&rtual Library" +msgstr "&Biblioteca virtual" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -15324,7 +15374,7 @@ msgstr "Encoger columna si es demasiado ancha" msgid "Restore default layout" msgstr "Restaurar formato predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15437,7 +15487,7 @@ msgstr "" "caracteres." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Biblioteca de calibre" @@ -15485,7 +15535,7 @@ msgstr "" "Ubicación de la base de datos %r errónea. calibre se cerrará a continuación." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Base de datos corrupta" @@ -15754,26 +15804,26 @@ msgstr "" "Ha modificado las etiquetas. Para usar el editor de etiquetas debe descartar " "o aplicar los cambios. ¿Desea aplicarlos?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Una lista de idiomas separados por comas para este libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Idioma desconocido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "No se reconoce el idioma %s" msgstr[1] "No se reconocen los idiomas %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15784,38 +15834,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Este ISBN es válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Este ISBN no es válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "ISBN no válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Introduzca un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "El ISBN que ha introducido no es válido. Pruebe otra vez." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Editorial:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Borrar fecha" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Publica&do:" @@ -15891,6 +15941,33 @@ msgstr "Procesado %s" msgid "Downloaded metadata fields" msgstr "Campos de metadatos descargados" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "Revertir %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "Comparar metadatos" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "&Aceptar todos los restantes" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "Recha&zar todos los restantes" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "&Rechazar" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d de %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Elija una portada de la siguiente lista de páginas PDF" @@ -16022,11 +16099,6 @@ msgstr "Configurar descarga de metadatos" msgid "Change how calibre downloads metadata" msgstr "Cambiar cómo descarga calibre los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d de %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17975,7 +18047,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " segundos" @@ -18481,12 +18553,10 @@ msgstr "" "una jerarquía de categorías (categorías que contienen otras categorías)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Buscar todas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Buscar cualquiera" @@ -18722,7 +18792,7 @@ msgstr "" "dispositivo en Preferencias->Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Fallo al iniciar el servidor de contenidos" @@ -19042,7 +19112,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Introduzca -1 si la función toma un número variable de argumentos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Borrar" @@ -19168,7 +19238,7 @@ msgid "Move selected action down" msgstr "Mover la acción seleccionada hacia abajo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "ID" @@ -19180,7 +19250,7 @@ msgstr "Este ajuste tiene el valor predeterminado" msgid "This tweak has been customized" msgstr "Este ajuste ha sido personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -19190,12 +19260,12 @@ msgstr "" "instalados. La documentación de estos ajustes debería encontrarse en la " "página de Internet desde donde descargó dichos complementos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Buscar un ajuste" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -19203,11 +19273,11 @@ msgstr "" "Hay un error de sintaxis en el ajuste. Pulse el botón «Mostrar detalles» " "para más información." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ajustes inválidos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19286,7 +19356,7 @@ msgid "Enable or disable search highlighting." msgstr "Activar o desactivar el resaltado de las búsquedas" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Búsquedas guardadas" @@ -19311,37 +19381,42 @@ msgstr "Borrar búsqueda guardada" msgid "Manage saved searches" msgstr "Administrar búsquedas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "Crear una biblioteca virtual basada en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" -msgstr "Escoger todos los nombres de %s seleccionados" +msgid "Match any of the selected %s names" +msgstr "Buscar cualquiera de los nombres de %s seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "Buscar todos los nombres de %s seleccionados" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "Editar biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "Crear biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "&Nombre de la biblioteca virtual:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "Expresión de &búsqueda:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "Crear biblioteca virtual basada en: " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19382,15 +19457,15 @@ msgstr "" "preferido», o sólo los libros de una serie concreta.

\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "Búsquedas guardadas reconocidas en la expresión:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "El texto de búsqueda ha cambiado" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" @@ -19398,51 +19473,51 @@ msgstr "" "El nombre de la biblioteca virtual o el texto de búsqueda han cambiado. " "¿Quiere descartar esto cambios?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "Sin nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "Debe indicar un nombre para la nueva biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "El nombre de una biblioteca virtual no puede empezar por \"*\"" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "El nombre ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" "Ese nombre ya está en uso. ¿Quiere sustituirlo por la nueva búsqueda?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "No hay texto de búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "Debe indicar una búsqueda para definir la nueva biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "Búsqueda no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "La búsqueda en el cuadro de búsqueda no es válida" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "La búsqueda no encontró ningún libro" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" @@ -19450,11 +19525,11 @@ msgstr "" "La búsqueda no encontró ningún libro, por lo que la biblioteca virtual " "estará vacía. ¿Realmente quiere usar esta búsqueda?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" @@ -19462,49 +19537,49 @@ msgstr "" "Usar una «biblioteca virtual» para mostrar sólo un subconjunto de los libros " "existentes en esta biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(todos los libros)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "Restricción adicional" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "Modificar biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "Eliminar biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "Crear biblioteca virtual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "*búsqueda actual" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "Ninguna búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "No hay ninguna búsqueda actual para usar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "¿Está seguro de querer eliminar la biblioteca virtual {0}?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} de todos)" @@ -20141,26 +20216,34 @@ msgstr "Ordenar por popularidad" msgid "Sort by average rating" msgstr "Ordenar por calificación promedio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Establece el orden de las entradas en el explorador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Tipo de coincidencia" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "Tipo de búsqueda al seleccionar múltiples elementos" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "Buscar todos los elementos" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "Buscar cualquiera de los elementos" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Al seleccionar varias entradas en el explorador de etiquetas, buscar una " "cualquiera o todas ellas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Administrar autores, etiquetas, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20808,11 +20891,23 @@ msgstr "Salir de calibre" msgid "Clear the current search" msgstr "Limpiar la búsqueda actual" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "Llevar el foco a la lista de libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "Limpiar la biblioteca virtual" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "Limpiar la restricción adicional" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20823,11 +20918,11 @@ msgstr "" "registro de depuración estará disponible en el archivo: %s

El registro se " "mostrará automáticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "No se pudo iniciar el servidor de contenidos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20838,7 +20933,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20849,16 +20944,16 @@ msgstr "" "calibre intente reconstruirla automáticamente? La reconstrucción puede no " "completarse correctamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Error al convertir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20893,23 +20988,23 @@ msgstr "" "su lector puede tener dificultades con el EPUB resultante.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Conversión fallida" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Fórmula desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hay tareas activas. ¿Está seguro de querer salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20920,11 +21015,11 @@ msgstr "" "de datos en el dispositivo.
\n" " ¿Está seguro de que desea salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -21021,8 +21116,8 @@ msgid "Edit" msgstr "&Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "&Restablecer" @@ -21040,7 +21135,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opciones para personalizar el visor de libros electrónicos" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "&Recordar el último tamaño de ventana usado" @@ -21054,7 +21149,7 @@ msgstr "" "personalizar el aspecto de todos los libros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -21159,38 +21254,38 @@ msgstr "El tipo de letra estándar" msgid "The minimum font size in px" msgstr "El tamaño de letra mínimo en px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Nombre del tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Elija un nombre para este tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Configuraciones guardadas como tema denominado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Configuraciones cargadas desde el tema %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Borrado el tema denominado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Elija un color de texto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Aún en edición" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -21198,31 +21293,31 @@ msgstr "" "Aún está modificando un atajo de teclado. Primero termine de hacerlo, " "pulsando fuera del cuadro de edición de atajos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configurar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Tamaño de letra pre&determinado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monoespaciada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "&Incremento de tamaño de letra:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -21230,23 +21325,23 @@ msgstr "" "La cantidad en que el tamaño de letra aumenta o disminuye\n" " cuando pulsa los botones de tamaño de letra mayor o menor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "Tamaño de letra mín&imo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "El tamaño de letra mínimo en píxeles" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Opciones de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -21257,119 +21352,119 @@ msgstr "" "el botón con el icono del pergamino amarillo en la esquina superior derecha " "de la ventana del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "El número de &páginas de texto que se mostrarán en pantalla " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " página(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "&Reemplazar los márgenes de página especificados en el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "Margen &superior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "Margen &lateral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "Margen &inferior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "Diseño de t&exto en modo de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Anchura máxima del texto en &pantalla completa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Mostrar &reloj en el modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Mostrar la &posición de lectura en el modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Mostrar la &barra de desplazamiento en el modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "&Iniciar el visor en modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "Mostrar mensaje de &ayuda al iniciar el modo de pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Opciones de &pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Color del fondo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Ejemplo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Modificar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Color de texto:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Colores y fondos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Duración del &paso de página:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "La &rueda del ratón pasa la página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "El &desplazamiento de líneas se detiene en los saltos de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Redimensionar las imágenes ma&yores que la ventana del visor (requiere " "reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Opciones de pa&so de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "D&ividir palabras (con guiones)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "&Idioma predeterminado para la división de palabras:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21377,35 +21472,39 @@ msgstr "" "El idioma predeterminado para las reglas de división de palabras. Si el " "libro no tiene un idioma especificado, se usará éste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "&Recordar el último tamaño y posición de &ventana" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "Limpiar el historial de búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Recordar la página &actual al salir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Mostrar &controles en la ventana del visor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "&Recordar el último tamaño y posición de &ventana" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Recordar la página &actual al salir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "&Otras opciones" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Pulse dos veces para cambiar un atajo de teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Atajos de teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Usar &hoja de estilos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "Puede guardar y cargar las configuraciones del visor como temas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Guardar las configuraciones actuales como un tema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Cargar un tema previamente guardado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Borrar un tema guardado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Temas" @@ -21688,59 +21787,59 @@ msgstr "Cargando flujo..." msgid "Laying out %s" msgstr "Componiendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Añadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Introduzca el título del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Administrar marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Cargando libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "No se pudo abrir el libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Error desconocido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Opciones para controlar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si se especifica, la ventana del visor tratará de colocarse en primer plano " "cuando se inicie el programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si se especifica, la ventana del visor tratará de iniciarse a pantalla " "completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" "Enviar las alertas de javascript y los mensajes de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21748,7 +21847,7 @@ msgstr "" "Posición en la que abrir el libro especificado. La posición es una ubicación " "mostrada en la esquina superior izquierda del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21877,7 +21976,7 @@ msgstr "Ocultar %(label)s %(shortcut)s" msgid "Toggle" msgstr "Conmutar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21886,20 +21985,20 @@ msgstr "" "Escoja su lector de libros electrónicos. Si su dispositivo no aparece en la " "lista, elija un dispositivo «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Moviendo la biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Fallo al mover la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Base de datos no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21908,20 +22007,20 @@ msgstr "" "

Ya existe una biblioteca no válida en %(loc)s, bórrela antes de intentar " "mover la biblioteca actual.
Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "No se pudo mover la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Seleccionar ubicación para los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "No se pudo crear una carpeta en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21950,7 +22049,7 @@ msgstr "&Finalizar" msgid "Commit" msgstr "Confirmar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "asistente de bienvenida" @@ -22459,7 +22558,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Aplicable a: formatos de salida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22470,7 +22569,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22482,7 +22581,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22497,7 +22596,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22513,7 +22612,7 @@ msgstr "" "para marcar los libros como leídos.\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22539,7 +22638,7 @@ msgstr "" "Si se definen varias reglas, se aplican todas.\n" "Valor predeterminado: \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22550,7 +22649,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22561,7 +22660,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22572,7 +22671,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22583,7 +22682,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22594,7 +22693,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22605,7 +22704,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22616,7 +22715,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22628,7 +22727,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22648,7 +22747,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22664,7 +22763,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22682,7 +22781,7 @@ msgstr "" "coincidencia.\n" "Valor predeterminado:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22695,7 +22794,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22706,7 +22805,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida AZW3, ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23825,19 +23924,19 @@ msgstr "" msgid " (%s books)" msgstr " (%s libros)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -25708,29 +25807,29 @@ msgstr "El código se está ejecutando" msgid "Restart console" msgstr "Reiniciar consola" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "Caracteres adicionales al final de la búsqueda" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "falta un )" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "Sintaxis no válida. Se esperaba un nombre de búsqueda o una palabra" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" "No se pudo procesar la consulta, se alcanzó el límite de recurrencia: %s" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "Búsqueda guardada recursiva: {0}" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "Error desconocido en la búsqueda guardada: {0}" @@ -27305,3 +27404,17 @@ msgstr "" "ordenación\n" "se hace alfabéticamente. Puede configurar aquí el número. El valor\n" "predeterminado es diez bibliotecas." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "Resaltar el número de libros al usar una biblioteca virtual" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" +"El número de libros junto al botón de biblioteca virtual se resalta en\n" +"amarillo al usar una biblioteca virtual. Si asigna el valor «False» se\n" +"desactivará esta opción." diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index bb46c1f056..7553fe0c0c 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-01-20 22:03+0000\n" "Last-Translator: Vapsik \n" "Language-Team: Estonian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:26+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:18+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Ei tee midagi" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Ei tee midagi" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Ei tee midagi" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -972,11 +975,11 @@ msgstr "Luba nimega pistikprogrammid" msgid "Disable the named plugin" msgstr "Keela nimega pistikprogrammid" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -984,19 +987,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Sihtkoht raamatukokku on liiga pikk. Peab olema väiksem kui %d tähemärki." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1029,15 +1032,15 @@ msgstr "Kaart B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1047,7 +1050,7 @@ msgstr "Kaart B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1189,7 +1192,7 @@ msgstr "Suhtle S60 telefonidega." msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1201,11 +1204,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Keela Apple draiver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Luba Apple draiver" @@ -1277,43 +1280,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Suhtle iTunes'ga." @@ -1357,10 +1360,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1374,9 +1377,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1386,9 +1389,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1401,7 +1404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1411,8 +1414,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1437,7 +1440,7 @@ msgstr "Suhtle Blackberry nutitelefoniga." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1470,31 +1473,31 @@ msgstr "Suhtle EB600 lugeriga." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Suhtle Astak Mentor EB600 lugeria." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Suhtle PocketBook 301 lugeriga." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Suhtle PocketBook 360+ lugeriga." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Suhtle PocketBook 701 lugeriga." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Suhtle Infibeam Pi2 lugeriga." @@ -1700,74 +1703,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1776,12 +1777,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1838,66 +1839,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1905,7 +1917,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1914,11 +1926,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1998,74 +2010,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2119,32 +2131,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2152,11 +2164,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2165,12 +2177,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2178,12 +2190,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2191,11 +2203,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2237,77 +2249,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2315,22 +2327,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2338,22 +2350,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2468,7 +2480,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2881,13 +2893,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2895,7 +2907,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4201,24 +4213,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4231,31 +4239,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4278,7 +4286,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4286,15 +4294,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4303,18 +4311,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4322,10 +4330,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4429,55 +4441,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Lae alla meta-andmed ja küljed Amazonist" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Amazoni veebileht, mida kasutada:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Amazoni meta-andmed võetakse selle riigi Amazoni lehelt." @@ -4486,7 +4499,7 @@ msgstr "Amazoni meta-andmed võetakse selle riigi Amazoni lehelt." msgid "Amazon timed out. Try again later." msgstr "Amazon ei saatnud andmeid. Proovi hiljem uuesti." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4508,7 +4521,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4520,7 +4533,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4565,21 +4578,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6260,27 +6278,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6289,7 +6330,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6302,7 +6343,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6314,15 +6355,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7001,7 +7042,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7946,172 +7987,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9012,22 +9053,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9038,18 +9079,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9157,6 +9198,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9275,7 +9317,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9285,7 +9327,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9684,7 +9726,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -10002,18 +10044,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10021,7 +10069,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10161,7 +10209,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10530,8 +10578,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10656,7 +10704,8 @@ msgid "&Profile:" msgstr "&Profiil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10676,11 +10725,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10702,7 +10746,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -11009,7 +11053,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11276,7 +11320,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11298,7 +11342,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11885,7 +11929,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12500,12 +12544,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12557,7 +12601,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12572,7 +12616,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12735,44 +12779,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13187,7 +13231,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13492,13 +13536,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13536,7 +13580,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13687,7 +13731,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13794,7 +13838,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13839,7 +13883,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14080,26 +14124,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14107,38 +14151,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14208,6 +14252,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14328,11 +14399,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16016,7 +16082,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16437,12 +16503,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16632,7 +16696,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16871,7 +16935,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16992,7 +17056,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17004,29 +17068,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17097,7 +17161,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17119,37 +17183,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17174,122 +17243,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17880,24 +17949,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18492,11 +18569,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18504,11 +18593,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18516,7 +18605,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18524,16 +18613,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18556,34 +18645,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18676,8 +18765,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18695,7 +18784,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18707,7 +18796,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18801,268 +18890,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19306,60 +19399,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19483,47 +19576,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19550,7 +19643,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19954,7 +20047,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19962,7 +20055,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19970,7 +20063,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19980,7 +20073,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19989,7 +20082,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20003,7 +20096,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20011,7 +20104,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20019,7 +20112,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20027,7 +20120,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20035,7 +20128,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20043,7 +20136,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20051,7 +20144,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20059,7 +20152,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20067,7 +20160,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20078,7 +20171,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20094,7 +20187,7 @@ msgstr "" "Vaikeseade: '%default'\n" "Käib AZW3, ePub, MOBI väljundformaatide kohta" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20104,7 +20197,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20113,7 +20206,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20121,7 +20214,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21002,17 +21095,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22522,28 +22615,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23601,3 +23694,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 500832b364..6db690f2fd 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 10:42+0000\n" "Last-Translator: gorkaazk \n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:24+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:14+0000\n" +"X-Generator: Launchpad (build 16598)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,12 +24,13 @@ msgid "Does absolutely nothing" msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -54,27 +55,28 @@ msgstr "Ez du ezer egiten" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -88,10 +90,10 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -99,18 +101,18 @@ msgstr "Ez du ezer egiten" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -129,8 +131,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -138,12 +140,12 @@ msgstr "Ez du ezer egiten" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -170,6 +172,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -182,14 +185,14 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1024,11 +1027,11 @@ msgstr "Gaitu izendaturiko gehigarria." msgid "Disable the named plugin" msgstr "Desgaitu izendaturiko gehigarria." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1036,19 +1039,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Liburutegira doan bidea luzeegia da. %d karaktere baino gutxiago beharko." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "zutabe pertsonalizatua sortzen " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1081,15 +1084,15 @@ msgstr "B txartela" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1099,7 +1102,7 @@ msgstr "B txartela" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Albisteak" @@ -1252,7 +1255,7 @@ msgstr "S60 telefonoekin komunikatu." msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1273,11 +1276,11 @@ msgstr "" "erabilita.

Zuzenean iGailuetara konektatzeko Apple kontrolatzailea " "gaitzea sostengurik gabeko aukera aurreratua da.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Desgaitu Apple kontrolatzailea" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Gaitu Apple kontrolatzailea" @@ -1367,24 +1370,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Irakurgailuaren zerrendatze metadatuak eguneratzen..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d %(tot)d horietatik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "amaiturik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1394,7 +1397,7 @@ msgstr "" "Ezabatu \"iBooks app\" erabiliz.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1402,13 +1405,13 @@ msgstr "" "Azalaren arte lan batzuk ezin izan dira bihurtu.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalogoa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Komunikatu iTunes horrekin ." @@ -1459,10 +1462,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1476,9 +1479,9 @@ msgstr "Liburu zerrenda gailutik eskuratzen..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1488,9 +1491,9 @@ msgstr "Liburuak gailura transferitzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1503,7 +1506,7 @@ msgstr "Gailuaren metadatu zerrendara liburuak gehitzen..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1513,8 +1516,8 @@ msgstr "Gailutik liburuak ezabatzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1539,7 +1542,7 @@ msgstr "Komunikatu Blackberry smart telefonoarekin." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1572,31 +1575,31 @@ msgstr "Komunikatu EB600 eBook irakurgailuarekin." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunikatu \"Astak Mentor EB600\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikatu \"PocketBook 301 reader\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "PocketBook 602/603/902/903/Pro 912 irakurgailuarekin konektatu" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Komunikatu harremanetan PocketBook 622 irakurgailuarekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Komunikatu \"PocketBook 360+ reader\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Komunikatu \"PocketBook 701\" horrekin" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Komunikatu harremanetan Infibeam Pi2 irakurgailuarekin." @@ -1823,19 +1826,19 @@ msgstr "Kindle Fire-rekin komunikatu" msgid "Communicate with the Kobo Reader" msgstr "Komunikatu \"Kobo Reader\" enpresa horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo hori hainbat bildumatarako egokiturik dago " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Sortu etiketak kudeaketa automatikorako" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Kargatu liburu-azalak (irakurle berrienentzat)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1846,18 +1849,16 @@ msgstr "" "programak irakurgailura liburu-azal irudi berezia bidaliko du. Aukera hau " "erabilgarria da azala zeuk aldatu baduzu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Azalak zuri-beltzean bidali" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Iraungitako liburuak erakutsi" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1869,13 +1870,13 @@ msgstr "" "iraungitako horiek behar bezala ezabatzen ezabatzeko sistema berri bati " "esker." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Erakutsi aurrebistak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1886,12 +1887,12 @@ msgstr "" "erakutsiko, erakusteko arrazoi onik ez badago behintzat. Ezarri aukera hau " "baldin eta aurreikuspen horiek ikusi edota ezabatu nahi baldin badituzu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Erakutsi gomendioak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1901,12 +1902,12 @@ msgstr "" "hauek fitxategiak dituzte baina beste kasuetan webgunean erosteko bidea " "erakusten dute. Gaitu hauek ikusteko/kentzeko." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Saiatu Firmware berriena sostengatzen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1915,12 +1916,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Kobo datu-base bertsioak ez du sostengurik - Ikus zehaztasunak" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1998,21 +1999,21 @@ msgstr "" "/>Kapituluan aurreratutako bidea: %(chapter_progress)s%%
Markatua: %(text)s
Oharrak: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "\" Kobo Touch inprimaki firmwarea\"-ren V2.0.0 bertsioak liburu-apalategiak " "onartzen ditu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Zehaztu etiketa moten zutabe bat kudeaketa automatikorako" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Sortu liburuentzako apalategiak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -2020,11 +2021,11 @@ msgstr "" "Sortu liburuentzako apalategiak Kobo Touch gailuan oraindik horrelakorik ez " "balego. V2.0.0 firmware bertsioan edo geroko bertsioetan besterik ez." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Ezabatu hutsik dauden liburu-apalategiak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2032,27 +2033,38 @@ msgstr "" "Ezabatu hutsik dauden apalategiak Kobo Touch-etik sinkronizazioa bukatzean. " "Hau V2.0.0 eta geroko firmwareentzat da bakarrik." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Kargatu liburu-azalak" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Mantendu liburu-azalaren proportzioa" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2062,11 +2074,11 @@ msgstr "" "batzuetan, liburuak saltzen dituzten webguneetara berbidaltzen zaituzten " "estekak baino ez dira. Gomendioak ikusi/ezabatu nahi badituzu aukeratu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Segidaren informazioa ezarri" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2077,7 +2089,7 @@ msgstr "" "Segiden informazioa gailuak liburua prozesatu ostean baino ezin da gehitu. " "Gaitu segidaren informazioa ezarri nahi baldin baduzu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2089,11 +2101,11 @@ msgstr "" "Calibrek irakurri-idatzi funtzioak osorik gaitzen saiatuko da, baina... " "Kontuz ibili! Gailua berrezartzen ohituta baldin bazaude baino ez gaitu. " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Akatsen garbiketa-probak egiterakoan erabiliko den izenburua" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2173,74 +2185,74 @@ msgstr "MTP Gailua" msgid "Communicate with MTP devices" msgstr "Komunikatu MTP gailuekin" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Eskuratu gailuaren informazioa." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Fitxategien zerrenda egiten. Denboratxoa beharko." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Irakurtzen liburu-e metadatuak" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Irakurtzen metadatuak %s horretatik" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Eguneratzen irakurgailuko metadatuen kaxea (cache-a)" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Burutu da irakurgailuko metadatuen irakurketa" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "Bidali egin da %s irakurgailura" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Burutu da bidaltze lana irakurgailura" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Gehitu da %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Burutu da gehiketa" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Ezabatzen liburuak zure irakurgailutik..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s hori ezabatu da" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Liburu guztiak ezabatu egin dira" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Ezabatzen liburuak metadatuetatik" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s ezabatu egin da" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Liburu guztiak ezabatu dira" @@ -2298,27 +2310,27 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Komunikatu Nuut2 eBook irakurgailuarekin." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" "Jar zaitez kontaktuan Sony eBook readers horrekin, PRST1 horren aurrekoa." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Iruzkinak ezabatu egin dira SONY reader gailuak horiekin pott egiten duelako" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Guztiak izenburuaren arabera" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Guztiak egilearen arabera" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2327,7 +2339,7 @@ msgstr "" "Komez bereiziriko meta-datuen eremuen zerrenda gailuan bildumak bihurtzeko " "modukoak. Aukeren artean hauek: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2338,12 +2350,12 @@ msgstr "" "%(aba)s:%(abav)s. Gehitu balio horiek zerrendara bildumak gaitzeko. bildumek " "emandako izena hartuko dute bi puntu, \":\" karakterearen ostean." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Kargatu liburu-azalen argazki txikiak (irakurgailu berrienekin egin daiteke)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2358,14 +2370,14 @@ msgstr "" "reader gailu berri-berriekin bakarrik erabil daiteke, hau da: SONY 350, 650, " "950 eta geroagokoekin." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Eguneratu liburu-azalak bereizirik kudeaketa automatikoa erabiltzerakoan " "(irakurle berriak)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2377,14 +2389,14 @@ msgstr "" "badituzu zure irakurgailuan erakusten diren liburu-azal horiek guztiak " "txukun bereizteko." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" "Aldaketarik ez ezarri liburu-azalen tamainen proportzioetan koadro txikiak " "sortzerakoan" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2396,11 +2408,11 @@ msgstr "" "Desgaitu koadro txikiak ahalik eta handien izatea nahi baduzu, proportzioari " "begiratu gabe." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Bilatu liburuak karpeta guztietan" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2459,43 +2471,43 @@ msgstr "" "besterik ez da agertuko. Utzi aukera hau ezgaituta Metadatuen kontrol-" "gehigarriak erabiltzen badituzu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Kablerik gabeko gailua" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Komunikatu honekin: Smart Device apps" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Dena zerbaitengatik" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Gaitu konexioak abiarazte unean" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" "Begira ezazu leihatilatxo honetan konexioak onartzeko calibre abiarazten " "den unean" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Segurtasun-pasahitza" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Sar ezazu pasahitz bat. Gailuaren aplikazioak calibre-rekin konektatzeko " "erabili beharko du pasahitz hori." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Erabili sareko portu finkoa" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2503,11 +2515,11 @@ msgstr "" "Markatua baldin badago, erabil ezazu portuaren zenbakia \"Portua\" " "leihatilatxoan. Bestela, gailuak ausaz hautatuko du porturen bat" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Portuaren zenbakia: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2515,17 +2527,17 @@ msgstr "" "Sar ezazu gailuak erabiliko duen portuaren zenbakia, \"hautatutako portua\" " "leihatilatxoa markatuta baldin badago erabiliko duen zenbakia" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Inprimatu arazte-informazio gehigarria" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" "Markatu leihatilatxo hau beharrezkoa denean problemaren bati buruzko " "informazioa partekatzekoan" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2533,15 +2545,15 @@ msgstr "" "Komen bidez berezituriko metadatuen eremuen zerrenda, irakurgailuan bilduma " "itxura hartzeko prestatuak." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Hauexek dauden aukerak: serieak, etiketak, egileak, etab." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Gaitu itxaronaldiko energia-aurrezteko etena" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2552,11 +2564,11 @@ msgstr "" "batek ez badu ezer egiten %d minututan. Lauki hau desmarkatuta denbora-muga " "hori desaktibatzen da eta calibre ez da automatikoki deskonektatuko." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Erabil ezazu honako IP helbidea" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2566,11 +2578,11 @@ msgstr "" "Kontrolatzaileak emandako helbidetik soilik entzungo du, eta mDNS-tik " "(bonjour) iragarriko den helbidea izango da hori." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2578,24 +2590,24 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Norbait gehigitan saiatu da %s horretatik konexioa lotzen" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Ezin portu hori erabili honako aukeretan: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" "Huts egitea suertatu da honako portu honekin konektatzerakoan: %d. Saia " "zaitez beste balio batekin." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Ausazko portua ezartzerakoan huts egin da" @@ -2722,7 +2734,7 @@ msgstr "" msgid "Extra customization" msgstr "Gainerako pertsonalizazioa." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Komunikatu eBook irakurgailu batekin." @@ -3278,7 +3290,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "zerrenda osoa ikusteko deskripzio eta guzti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3286,7 +3298,7 @@ msgstr "" "HTML fitxategietako zeharkako estekak (traverse links) zabaleran bilatu " "(breadth first) Normalean, sakoneran bilatu egiten dira zeharkakoak." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3297,7 +3309,7 @@ msgstr "" "izango da negatiboa izan. 0 horrek adierazten du HTML erro-fitxategian ez " "dagoela jarraibidea dakarren estekarik. Lehenetsita hauxe: %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4877,24 +4889,20 @@ msgstr "" "beretik, saia zaitez modu automatikoan detektatzen ea CBZ/CBR fitxategiak " "ote diren." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Balioa: eremu ezezaguna " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "AKATSA TXANTILOIAN" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Ez" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4907,31 +4915,31 @@ msgstr "Ez" msgid "Title" msgstr "Izenburua" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Egilea(k)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Argitaratzailea" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Ekoizlea" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Iruzkinak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4954,7 +4962,7 @@ msgstr "Iruzkinak" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4962,15 +4970,15 @@ msgstr "Iruzkinak" msgid "Tags" msgstr "Etiketak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4979,18 +4987,18 @@ msgid_plural "Series" msgstr[0] "Sailak" msgstr[1] "Sailak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Hizkuntzak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Dataren zigilua (noizkoa)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4998,10 +5006,14 @@ msgstr "Dataren zigilua (noizkoa)" msgid "Published" msgstr "Argitaratua" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Eskubideak" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Balioa: eremu ezezaguna " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "aukerak" @@ -5123,55 +5135,56 @@ msgstr "" "Eskura ezazu liburu azal bat irudi/gizarte metadatuekin bere ISBN-ren bidez " "hemendik: LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Liburu-azala" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Amazonetik metadatuak eta azalak jeisten ditu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "AEB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Frantzia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Erresuma Batua" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japonia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Espainia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Amazon enpresako ataria erabilgarri:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5180,7 +5193,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Denbora agortua Amazon itxoiten. Beranduago berriro saiatu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Metadatuen jatorria" @@ -5202,7 +5215,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5216,7 +5229,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Google Books-etik metadatuak eta azalak jeisten ditu" @@ -5261,15 +5274,15 @@ msgstr "Handi" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Deskargatu datuak isbndb.com gunetik" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB kodea:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5277,7 +5290,7 @@ msgstr "" "Erabiltzeko isbndb.com hori, izena eman beharko duzu isbndb.com horretako " "doaneko kontu batean eta eskuratu beharko duzu pasahitz bat." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Jaitsiera osatu da" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Liburu batzuk aldatu dira" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7005,21 +7023,44 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Ezin izan dira metadatuak editatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Ezin izan dira liburuak bateratu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Gutxienez bi liburu hautatu beharko dira haiekin bakarra egiteko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7027,7 +7068,7 @@ msgstr "" "Bost liburu baino gehiagorekin liburu bakarra egiteko prest zaude. Benetan " "ziur zaude? Aurrera egingo?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7041,7 +7082,7 @@ msgstr "" "liburuak ez dira ezabatuko ezta aldatuko ere.

Mesedez, baieztatu " "aurrera egin nahi duzula." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7054,7 +7095,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7073,15 +7114,15 @@ msgstr "" "bikoiztutako formatu guztiak ezabatu egingo dira betiko zure calibre " "liburutegitik.

Ziur zaude? Benetan aurrera egin nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Aldatutako metadatuak ezartzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Arazo batzuk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7762,7 +7803,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8734,174 +8775,174 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Tab txantiloia katalogo.ui horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Lodia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Etzana" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Azpimarratua" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Marratua" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Goi-indizea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Azpi-indizea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Zerrenda ordenatua" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Ordenatu gabeko zerrenda" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Lerrokatu ezkerretara" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Lerrokatu erdian" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Lerrokatu eskuinetara" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Lerrokatu ezker-eskuinean" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Desegin" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Berregin" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Kendu formateatzea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopiatu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Itsatsi" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Moztu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" "Koska handitu (testuaren zati bat eskuinetara edo ezkerretara mugitu)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" "Koska txikitu (testuaren zati bat eskuinetara edo ezkerretara mugitu)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Hautatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Aurreko planoaren kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Atzeko planoaren kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Testu blokearen estiloa aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Hautatutako testu blokearen estiloa aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normala" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Izenburua" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Aurre-formateaturik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Aipuen blokea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Helbidea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Txertatu esteka" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Garbitu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Hautatu lehen planoko kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Hautatu atzeko planoko kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Sortu esteka" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Ikuspegi arrunta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML iturburua" @@ -9814,22 +9855,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif familia:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans familia:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Monospace familia:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Letra-tipo es&tandarra:" @@ -9840,18 +9881,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " pixelak" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Monospace &letra-tipoaren tamaina:" @@ -9962,6 +10003,7 @@ msgstr "&Aurrekoa" #: /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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10083,7 +10125,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -10093,7 +10135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -10503,7 +10545,7 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Definitu gabea" @@ -10830,18 +10872,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Gailua" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formatu ezezagunak" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10849,7 +10897,7 @@ msgstr "" msgid "Invalid template" msgstr "Baliorik ez duen txantiloia" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10990,7 +11038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopiatu arbelean" @@ -11375,8 +11423,8 @@ msgstr "Kokapen %s honek oraingo calibre liburutegia dauka bere baitan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Txarto kokatua" @@ -11508,7 +11556,8 @@ msgid "&Profile:" msgstr "&Profila:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Ados" @@ -11528,11 +11577,6 @@ msgstr "Nondik ezabatu nahi duzu?" msgid "Library" msgstr "Liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -msgid "Device" -msgstr "Gailua" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Liburutegia eta irakurgailua" @@ -11556,7 +11600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Egilea" @@ -11867,7 +11911,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopiaturik" @@ -12174,7 +12218,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Data:" @@ -12196,7 +12240,7 @@ msgid "Clear published date" msgstr "Argitalpen data ezabatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Hizkuntzak:" @@ -12808,7 +12852,7 @@ msgstr "Bertan behara uzten..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13433,12 +13477,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13490,7 +13534,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Argitaletxeak" @@ -13505,7 +13549,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -13676,44 +13720,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Egile izenen araberako sailkapena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -14144,7 +14188,7 @@ msgid "Regular expression (?P)" msgstr "Adierazpen arrunta (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBNa:" @@ -14449,13 +14493,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -14493,7 +14537,7 @@ msgid "available" msgstr "erabilgarria" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14647,7 +14691,7 @@ msgstr "" msgid "Restore default layout" msgstr "Berrezarri lehenetsitako diseinua" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14756,7 +14800,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "calibre liburutegia" @@ -14803,7 +14847,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Datu basearen kokagune okerra %r. calibrek ez du alde egingo." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Datu base kutsatua" @@ -15064,26 +15108,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15091,38 +15135,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "ISBN zenbaki baliogarria" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "ISBN zenbaki balio gabea" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Argitaratu&rik:" @@ -15192,6 +15236,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -15318,11 +15389,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17074,7 +17140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " segundoak" @@ -17533,12 +17599,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Bilatu dena" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Bilatu edozein" @@ -17756,7 +17820,7 @@ msgstr "" "honela: Preferences->Advanced->Plugins (Aukerak>Aurreratua>Gehigarriak)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Huts egin du edukien zerbitzaria abiarazten" @@ -18001,7 +18065,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -18122,7 +18186,7 @@ msgid "Move selected action down" msgstr "Mugi ezazu behera hautatutako ekintza" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -18134,29 +18198,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Aldaketa horiek ez dira onartu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18230,7 +18294,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Gordetako bilaketak" @@ -18254,37 +18318,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18309,122 +18378,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(liburu guztiak)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} {1})-tik" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} guztietatik)" @@ -19031,26 +19100,34 @@ msgstr "Ospearen arabera ordenatu" msgid "Sort by average rating" msgstr "Ordenatu batezbesteko balorazioen arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ezarri etiketen arakatzaileko sarreren ordena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Etiketen arakatzailean hainbat sarrera hautatzen direnean bilatu haietako " "bat edo haiek guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Kudeatu egileak, etiketak, etab." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19647,11 +19724,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Arazketa modua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19662,11 +19751,11 @@ msgstr "" "hasiera araztailea erabilgarri egongo da honako fitxategian: %s

hori " "automatikoki erakutsiko da." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19674,7 +19763,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19682,16 +19771,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Bihurketa akatsa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19714,24 +19803,24 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Formula desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Oraintxe bertan lan batzuk egiten ari dira. Ziur zaude irten nahi duzula?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19742,11 +19831,11 @@ msgstr "" "daiteke.
\n" " Ziur zaude? Benetan irten nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19841,8 +19930,8 @@ msgid "Edit" msgstr "Editatu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Berrezarri" @@ -19860,7 +19949,7 @@ msgid "Options to customize the ebook viewer" msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Gogoratu erabilitako azken leiho tamaina" @@ -19874,7 +19963,7 @@ msgstr "" "pertsonalizatzeko erabil daiteke." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19973,209 +20062,209 @@ msgstr "Letra-tipo estandarra" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Liburu irakurgailua konfiguratu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Lehenetsitako letra-tipo tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Letra-tipo aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "&Hasi ikusgailua pantaila osoko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Orriaren biraren &iraupena:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "desgaiturik" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Saguaren &gurpilak orriak biratu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Berrezarri leiho ikuskatzailea baino handiagoak diren irudiak (berrabiarazi " "beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "G&idoia (hitz elkarketetan \" - \"erabiltzen dena)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Lehenetsitako &hizkuntza gidoi kontuetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20183,35 +20272,39 @@ msgstr "" "Lehenetsitako hizkuntza gidoi kontuetako arauak izateko. Liburuak ez badu " "hizkuntzarik zehazten hauxe erabiliko da." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Gogoratu &oraingo orria alde egiterakoan" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Gogoratu &oraingo orria alde egiterakoan" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Orokorra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Egin klik birritan giltza laster-bidea aldatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Gilzadiko laster-bideak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Ezin izan da liburutegia mugitu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Hautatu liburuendako kokagunea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20741,7 +20834,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "ongi-etorri laguntzailea" @@ -21192,7 +21285,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21200,7 +21293,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21208,7 +21301,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21218,7 +21311,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21227,7 +21320,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21241,7 +21334,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21249,7 +21342,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21257,7 +21350,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21265,7 +21358,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -21273,7 +21366,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -21281,7 +21374,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -21289,7 +21382,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -21297,7 +21390,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -21305,7 +21398,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -21316,7 +21409,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -21327,7 +21420,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -21337,7 +21430,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -21346,7 +21439,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -21354,7 +21447,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -22400,19 +22493,19 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopiatzen %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -23974,28 +24067,28 @@ msgstr "Kodea martxan" msgid "Restart console" msgstr "Berrabiarazi kontsola" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -25083,3 +25176,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 599b70fe47..9e4e60fde3 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-20 11:24+0000\n" "Last-Translator: saeed salamian \n" "Language-Team: Persian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:35+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:27+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "هیچ اتفاقی رخ نداد" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "هیچ اتفاقی رخ نداد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "هیچ اتفاقی رخ نداد" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "هیچ اتفاقی رخ نداد" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "هیچ اتفاقی رخ نداد" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "هیچ اتفاقی رخ نداد" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "هیچ اتفاقی رخ نداد" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -971,30 +974,30 @@ msgstr "فعال کردن افزونه ی نام برده شده" msgid "Disable the named plugin" msgstr "غیر فعال کردن افزونه ی نام برده شده" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "آدرس برای کتاب خانه طولانی است. باید کمتر از %d حرف باشد." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1027,15 +1030,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1045,7 +1048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1187,7 +1190,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1199,11 +1202,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1275,43 +1278,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1355,10 +1358,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1372,9 +1375,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1384,9 +1387,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1399,7 +1402,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1409,8 +1412,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1435,7 +1438,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1468,31 +1471,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1698,74 +1701,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1774,12 +1775,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1836,66 +1837,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1903,7 +1915,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1912,11 +1924,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1996,74 +2008,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2117,32 +2129,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2150,11 +2162,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2163,12 +2175,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2176,12 +2188,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2189,11 +2201,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2235,77 +2247,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2313,22 +2325,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2336,22 +2348,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2466,7 +2478,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2877,13 +2889,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2891,7 +2903,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4175,24 +4187,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4205,31 +4213,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4252,7 +4260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4260,15 +4268,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4277,18 +4285,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4296,10 +4304,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4403,55 +4415,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4460,7 +4473,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4482,7 +4495,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4494,7 +4507,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4539,21 +4552,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6231,27 +6249,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6260,7 +6301,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6273,7 +6314,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6285,15 +6326,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6970,7 +7011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7915,172 +7956,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8967,22 +9008,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8993,18 +9034,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9112,6 +9153,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9230,7 +9272,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9240,7 +9282,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9639,7 +9681,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9957,18 +9999,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9976,7 +10024,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10116,7 +10164,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10485,8 +10533,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10611,7 +10659,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10631,11 +10680,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10657,7 +10701,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10964,7 +11008,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11231,7 +11275,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11253,7 +11297,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11840,7 +11884,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12455,12 +12499,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12512,7 +12556,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12527,7 +12571,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12690,44 +12734,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13142,7 +13186,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13447,13 +13491,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13491,7 +13535,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13642,7 +13686,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13749,7 +13793,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13794,7 +13838,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14035,26 +14079,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14062,38 +14106,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14163,6 +14207,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14283,11 +14354,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15971,7 +16037,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16390,12 +16456,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16585,7 +16649,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16824,7 +16888,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16945,7 +17009,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16957,29 +17021,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17050,7 +17114,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17072,37 +17136,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17127,122 +17196,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17833,24 +17902,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18445,11 +18522,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18457,11 +18546,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18469,7 +18558,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18477,16 +18566,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18509,34 +18598,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18629,8 +18718,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18648,7 +18737,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18660,7 +18749,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18754,268 +18843,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19259,60 +19352,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19436,47 +19529,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19503,7 +19596,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19899,7 +19992,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19907,7 +20000,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19915,7 +20008,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19925,7 +20018,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19934,7 +20027,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19948,7 +20041,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19956,7 +20049,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19964,7 +20057,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19972,7 +20065,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19980,7 +20073,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19988,7 +20081,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19996,7 +20089,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20004,7 +20097,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20012,7 +20105,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20023,7 +20116,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20034,7 +20127,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20044,7 +20137,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20053,7 +20146,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20061,7 +20154,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20942,17 +21035,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22460,28 +22553,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23539,3 +23632,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index a293739b81..5152611d6a 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-11-05 18:06+0000\n" "Last-Translator: Harry Salmimaa \n" "Language-Team: Finnish \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:27+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:18+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Ei tee mitään" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Ei tee mitään" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Ei tee mitään" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -984,30 +987,30 @@ msgstr "Salli nimetty lisäosa" msgid "Disable the named plugin" msgstr "Poista nimetty lisäosa käytöstä" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1040,15 +1043,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1058,7 +1061,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Uutiset" @@ -1200,7 +1203,7 @@ msgstr "Kommunikoi S60-puhelimien kanssa." msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1212,11 +1215,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1288,24 +1291,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Päivittää laitteen metatietolistausta..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Valmis" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1315,7 +1318,7 @@ msgstr "" "Poista iBooks-sovelluksella.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1323,13 +1326,13 @@ msgstr "" "Osaa kansitaiteesta ei voitu kääntää.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Luettelo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Kommunikoi iTunesin kanssa." @@ -1374,10 +1377,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1391,9 +1394,9 @@ msgstr "Haetaan listaa laitteella olevista kirjoista..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1403,9 +1406,9 @@ msgstr "Siirretään kirjoja laitteelle..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1418,7 +1421,7 @@ msgstr "Lisätään kirjoja laitteen metatietolistaan..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1428,8 +1431,8 @@ msgstr "Poistetaan kirjoja laitteelta..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1454,7 +1457,7 @@ msgstr "Kommunikoi Blackberry-älypuhelimen kanssa." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1487,31 +1490,31 @@ msgstr "Kommunikoi EB600-lukijan kanssa." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikoi Astak Mentor EB600:n kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikoi PocketBook 301 -lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "siirrä tietoa PocketBook 360+ lukijan kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "siirrä tietoa PocketBook 701 lukijan kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1719,74 +1722,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "Kommunikoi Kobo Readerin kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1795,12 +1796,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1857,66 +1858,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1924,7 +1936,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1933,11 +1945,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2017,74 +2029,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Haetaan laitetietoja..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2138,25 +2150,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Kommunikoi Nuut2-lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2165,7 +2177,7 @@ msgstr "" "Pilkun erottama lista metatietokentistä, jotka muutetaan kokoelmiksi " "laitteella. Vaihtoehtoja ovat: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2173,11 +2185,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2186,12 +2198,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2199,12 +2211,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2212,11 +2224,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2258,77 +2270,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2336,22 +2348,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2359,22 +2371,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2489,7 +2501,7 @@ msgstr "Kontrollimalli, jonka mukaan kirjat tallennetaan" msgid "Extra customization" msgstr "Lisäasetukset" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Kommunikoi lukijan kanssa." @@ -2946,13 +2958,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2960,7 +2972,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4257,24 +4269,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4287,31 +4295,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Tekijä(t)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4334,7 +4342,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4342,15 +4350,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4359,18 +4367,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4378,10 +4386,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4485,55 +4497,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4542,7 +4555,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4564,7 +4577,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4576,7 +4589,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4621,21 +4634,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6314,27 +6332,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6343,7 +6384,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6356,7 +6397,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6368,15 +6409,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7053,7 +7094,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7998,172 +8039,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Taustaväri" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Valitse taustaväri" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9050,22 +9091,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9076,18 +9117,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9195,6 +9236,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9313,7 +9355,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9323,7 +9365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9722,7 +9764,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -10040,18 +10082,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10059,7 +10107,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10199,7 +10247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10568,8 +10616,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10694,7 +10742,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10714,11 +10763,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10740,7 +10784,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -11047,7 +11091,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11314,7 +11358,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11336,7 +11380,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11923,7 +11967,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12538,12 +12582,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12595,7 +12639,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Julkaisijat" @@ -12610,7 +12654,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12773,44 +12817,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13225,7 +13269,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13530,13 +13574,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13574,7 +13618,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13725,7 +13769,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13832,7 +13876,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13877,7 +13921,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14118,26 +14162,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14145,38 +14189,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14246,6 +14290,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14366,11 +14437,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16054,7 +16120,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16473,12 +16539,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16668,7 +16732,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16907,7 +16971,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -17028,7 +17092,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17040,29 +17104,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17133,7 +17197,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Tallennetut haut" @@ -17155,37 +17219,42 @@ msgstr "" msgid "Manage saved searches" msgstr "Tallennettujen hakujen hallinta" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17210,122 +17279,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17916,24 +17985,32 @@ msgstr "Järjestä suosion mukaan" msgid "Sort by average rating" msgstr "Järjestä arvosanan mukaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18528,11 +18605,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18540,11 +18629,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18552,7 +18641,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18560,16 +18649,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18592,34 +18681,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18712,8 +18801,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18731,7 +18820,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18743,7 +18832,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18837,268 +18926,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19342,60 +19435,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19519,7 +19612,7 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19528,40 +19621,40 @@ msgstr "" "Valitse käytössäsi oleva sähkökirjojen lukulaite. Jos laitteesi ei ole " "listalla, valitse laitteeksi \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19588,7 +19681,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "ohjattu aloitustoiminto" @@ -19993,7 +20086,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20009,7 +20102,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20019,7 +20112,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20042,7 +20135,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20050,7 +20143,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20058,7 +20151,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20066,7 +20159,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20074,7 +20167,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20082,7 +20175,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20090,7 +20183,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20098,7 +20191,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20106,7 +20199,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20117,7 +20210,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20128,7 +20221,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20138,7 +20231,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20147,7 +20240,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20155,7 +20248,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21036,17 +21129,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22554,28 +22647,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23637,3 +23730,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index ba965e11eb..904cdc46b7 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:27+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:18+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index b155f0f89e..7cebb711e1 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-28 23:36+0000\n" -"Last-Translator: Arnaud V. \n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-10 16:40+0000\n" +"Last-Translator: cyma \n" "Language-Team: PCGen\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-04-30 05:15+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:18+0000\n" +"X-Generator: Launchpad (build 16598)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -26,12 +26,13 @@ msgid "Does absolutely nothing" msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -56,27 +57,28 @@ msgstr "Ne fait strictement rien" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -90,10 +92,10 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -101,18 +103,18 @@ msgstr "Ne fait strictement rien" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -131,8 +133,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -140,12 +142,12 @@ msgstr "Ne fait strictement rien" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -172,6 +174,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -184,14 +187,14 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1031,11 +1034,11 @@ msgstr "Activer le module d’extension nommé" msgid "Disable the named plugin" msgstr "Désactive le module d’extension nommé" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1043,19 +1046,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Chemin de la librairie trop long. Doit être inférieur à %d caractères." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "préférences restaurées " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "crée des colonnes personnalisées " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1088,15 +1091,15 @@ msgstr "Carte B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1106,7 +1109,7 @@ msgstr "Carte B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Informations" @@ -1194,12 +1197,12 @@ msgstr "Requête booléenne invalide \"{0}\"" #: /home/kovid/work/calibre/src/calibre/db/search.py:355 #: /home/kovid/work/calibre/src/calibre/library/caches.py:501 msgid "Invalid query format for colon-separated search: {0}" -msgstr "" +msgstr "Format invalide de recherche avec le séparateur double point: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:469 #: /home/kovid/work/calibre/src/calibre/library/caches.py:650 msgid "Recursive query group detected: {0}" -msgstr "" +msgstr "Recherche récursive de groupe détectée" #: /home/kovid/work/calibre/src/calibre/debug.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 @@ -1261,7 +1264,7 @@ msgstr "Communiquer avec les téléphones S60" msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1283,11 +1286,11 @@ msgstr "" "driver Apple pour une connexion directe aux iAppareils est un mode pour " "utilisateur avancé non pris en charge.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Désactiver le pilote de périphériques Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Activer le pilote de périphériques Apple" @@ -1380,24 +1383,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Mise à jour de la liste des métadonnées de l’appareil…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d sur %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Terminé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1407,7 +1410,7 @@ msgstr "" "Les supprimer en utilisant l’application iBooks.\n" "Cliquer « Afficher détails » pour obtenir la liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1415,13 +1418,13 @@ msgstr "" "Certaines illustrations de couverture n’ont pu être converties.\n" "Cliquer sur « Afficher Détails » pour une liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Communiquer avec iTunes" @@ -1473,10 +1476,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1490,9 +1493,9 @@ msgstr "Lit la liste des livres de l’appareil…" #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1502,9 +1505,9 @@ msgstr "Transfère les livres vers l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1517,7 +1520,7 @@ msgstr "Ajoute les livres à liste des métadonnées de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1527,8 +1530,8 @@ msgstr "Supprime les livres de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1553,7 +1556,7 @@ msgstr "Communiquer avec le smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1586,31 +1589,31 @@ msgstr "Communique avec la liseuse électronique EB600" msgid "Communicate with the Tolino Shine reader." msgstr "Communique avec la liseuse Tolino Shine" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Communiquer avec l’Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Communiquer avec le lecteur PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Communique avec la liseuse PocketBook 602/603/902/903/Pro 912" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Communiquer avec le lecteur PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Communiquer avec le lecteur PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Communiquer avec le PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Communiquer avec la liseuse électronique Infibeam Pi2" @@ -1835,19 +1838,19 @@ msgstr "Communiquer avec le Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Communiquer avec la liseuse électronique Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Le Kobo prend en charge plusieurs collections dont " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Créer des étiquettes pour la gestion automatique" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Télécharger les couvertures de livres (liseuses récentes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1858,18 +1861,16 @@ msgstr "" "couverture séparée au lecteur. Ceci est utile si vous avez modifié la " "couverture." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Télécharger les couvertures en noir et blanc" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Montrer les livres expirés" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1880,13 +1881,13 @@ msgstr "" "enregistrements qui ont expirés, et vous autorisera à les supprimer avec la " "nouvelle logique de suppression." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Afficher les aperçus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1896,12 +1897,12 @@ msgstr "" "versions. Par défaut, elles ne sont plus affichées car il n’y a aucune bonne " "raison de les voir. Activer si vous souhaitez les voir/les effacer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Afficher les recommandations" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1911,12 +1912,12 @@ msgstr "" "cas, il s’agit de fichiers, mais dans d’autres cas, il s’agit de pointeurs " "vers des sites où acheter. Autoriser, si vous voulez les voir/supprimer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Tentative de support d'un firmware plus récent" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1929,14 +1930,14 @@ msgstr "" "restaurer les paramètres d'usine de votre Kobo, et de tester des logiciels." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" "La version de base de donnée du Kobo n'est pas supportée - Regarder les " "détails" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -2018,19 +2019,19 @@ msgstr "" "/>Progression dans le chapitre : %(chapter_progress)s%%
Point " "culminant : %(text)s
Notes : %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Le Kobo Touch à partir du micrologiciel v2.00 supporte les étagères" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Spécifier une colonne de type étiquettes pour la gestion automatique" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Créer les étagères" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -2038,11 +2039,11 @@ msgstr "" "Créer de nouvelles étagères sur le Kobo Touch si elles n'existent pas. Ceci " "n'est valable que pour le micrologiciel v2.00 ou plus récent." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Supprimer les étagères vides" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2050,11 +2051,11 @@ msgstr "" "Supprimer toutes les étagères vides du Kobo Touch lorsque la synchronisation " "est finie. Ceci n'est valable que pour le micrologiciel v2.00 ou plus récent." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Télécharger les couvertures des livres" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2062,11 +2063,11 @@ msgstr "" "Charger les couvertures depuis la bibliothèque Calibre lors de l'envoi de " "livres vers le périphérique." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Conserve le ratio d'aspect de la couverture" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2074,7 +2075,21 @@ msgstr "" "Ne change pas, lors du chargement de couvertures, la proportion des images " "pour le périphérique. Concerne les version de firmware 2.3.1 et ultérieures." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Afficher les livres archivés" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" +"Les livres archivés sont listés sur l'appareil mais doivent être téléchargés " +"pour être lus. Utiliser cette option pour afficher ces livres et les faire " +"correspondre avec ceux de la librairie Calibre." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2085,11 +2100,11 @@ msgstr "" "redirections vers des sites d'achat. Activer, si vous voulez les " "voir/supprimer." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Définir les informations de Séries" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2102,7 +2117,7 @@ msgstr "" "peuvent être ajoutées à l'appareil que lorsque le livre a été traité par " "l'appareil. Activer si vous souhaitez définir les informations des séries." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2117,11 +2132,11 @@ msgstr "" "et le test de logiciel. Ce pilote supporte le micrologiciel v2.0.x et la DB " "jusqu'à la version " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Titre à tester lors du débogage" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2195,7 +2210,7 @@ msgstr "Communique avec le Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:415 msgid "Communicate with the WayteQ and SPC Dickens Readers" -msgstr "" +msgstr "Communiquer avec les lecteurs WayteQ et SPC Dickens" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:29 msgid "MTP Device" @@ -2205,74 +2220,74 @@ msgstr "Périphérique MTP" msgid "Communicate with MTP devices" msgstr "Communiquer avec les périphériques MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Lit les informations de l’appareil…" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Listage des fichiers, ceci peut prendre un certain temps" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Lecture des métadonnées du livre électronique" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Lecture des métadonnées depuis %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Mise à jour du cache de métadonnées sur l'appareil" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Lecture des métadonnées depuis l'appareil terminée" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s transféré(e) à l'appareil" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Transfert vers l'appareil terminé" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s ajouté(e)" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Ajout terminé" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Suppression des livres de l'appareil..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s supprimé(e)" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Tous les livres ont été supprimés" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Suppression des livres des métadonnées" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s enlevé(e)" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Tous les livres ont été enlevés" @@ -2329,27 +2344,27 @@ msgstr "Communique avec les liseuses numériques Nook Color, TSR et Tablet." msgid "Communicate with the Nuut2 eBook reader." msgstr "Communique avec la liseuse électronique Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Communique avec les liseuses électroniques Sony précédant le PRS-T1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Les commentaires ont été supprimés dans la mesure où la liseuse SONY bloque " "sur eux" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Tous par titre" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Tous par auteur" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2358,7 +2373,7 @@ msgstr "" "Liste de métadonnées séparées par des virgules, transformées en collection " "dans l’appareil. Les possibilités sont les suivantes : " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2369,13 +2384,13 @@ msgstr "" "%(aba)s:%(abav)s. Ajouter ces valeurs à la liste pour les activer. Les " "collections seront générées par le nom donné après le caractère « : »." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Télécharger séparément la vignette de couverture des livres (liseuses " "récentes)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2390,14 +2405,14 @@ msgstr "" "couverture. AVERTISSEMENT : Cette option ne doit être utilisée qu’avec des " "liseuses SONY récentes: 350, 650, 950 et plus récentes." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Rafraîchir les couvertures séparées quand la gestion automatique est " "utilisée (liseuses récentes)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2409,14 +2424,14 @@ msgstr "" "option si vous avez tant de livres sur le lecteur que les performances " "deviennent inacceptables." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" "Conserver les proportions de la couverture lors de la génération des " "vignettes" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2428,11 +2443,11 @@ msgstr "" "couverture. Désactivez cette option si vous voulez que la vignette soit de " "taille maximum, en ignorant les proportions." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Rechercher les livres dans tous les dossiers" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2489,42 +2504,42 @@ msgstr "" "Laissez cette option désactivée si vous utilisez le tableau de connexions de " "métadonnées." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Périphérique sans-fil" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Communiquer avec les applications d'Appareil intelligent" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Tous par champ (auteur, titre, etc)" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Activer les connexions au démarrage" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" "Cocher cette case pour autoriser les connexions au démarrage de Calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Mot de passe de sécurité" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Entrer un mot de passe que le périphérique doit utiliser pour se connecter à " "calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Utiliser un port réseau statique" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2532,11 +2547,11 @@ msgstr "" "Si cochée, le numéro de port dans la case \"Port\" sera utilisé, sinon le " "pilote choisira un port aléatoirement" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Numéro de port : " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2544,15 +2559,15 @@ msgstr "" "Entrer le numéro du port utilisé par le pilote si la case \"port statique\" " "est cochée" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Imprimer des informations de débogage supplémentaires" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Cocher cette case si demandé lorsque vous rapportez des problèmes" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2560,16 +2575,16 @@ msgstr "" "Liste de métadonnées séparées par des virgules, transformées en collection " "dans l’appareil." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" "Les possibilités sont les suivantes : séries, étiquettes, auteurs, etc" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Activer le timeout d'inactivité" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2580,11 +2595,11 @@ msgstr "" "s'il n'a rien fait pendant %d minutes. Décocher cette case désactive le " "timeout, donc Calibre ne déconnectera jamais automatiquement le périphérique." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Utiliser cette adresse IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2594,11 +2609,11 @@ msgstr "" "adresse IP particulière. Le pilote écoutera seulement sur l'adresse entrée, " "et cette adresse sera celle qui sera publiée par mDNS (bonjour)" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Remplace les livres possédant le même identifiant calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2611,22 +2626,22 @@ msgstr "" "L'usage de cette option évite dans la plupart des cas d'avoir des copies " "multiples de livres sur un appareil." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Trop de tentatives de connexion depuis %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Port invalide dans les options : %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Échec de connexion au port %d. Essayez une valeur différente." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Echec d'attribution d'un port aléatoire." @@ -2749,7 +2764,7 @@ msgstr "Modèle pour contrôler comment les livres sont sauvegardés" msgid "Extra customization" msgstr "Personnalisation supplémentaire" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Communique avec une liseuse électronique." @@ -3290,7 +3305,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "pour une liste complète avec les descriptions." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3298,7 +3313,7 @@ msgstr "" "Parcourir les liens dans les fichier HTML en largeur en premier. " "Normalement, ils sont parcourus en profondeur en premier." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3309,7 +3324,7 @@ msgstr "" "HTML. Ne doit pas être négatif. 0 implique qu’aucun lien à la racine du " "fichier HTML ne sera suivi. Par défaut : %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -5018,24 +5033,20 @@ msgstr "" "archives (zip/rar). Essaie aussi de détecter automatiquement si ce sont des " "fichiers cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Valeur: champ inconnu " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ERREUR DE MODELE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Non" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5048,31 +5059,31 @@ msgstr "Non" msgid "Title" msgstr "Titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Éditeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producteur" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Commentaires" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -5095,7 +5106,7 @@ msgstr "Commentaires" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -5103,15 +5114,15 @@ msgstr "Commentaires" msgid "Tags" msgstr "Etiquettes" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -5120,18 +5131,18 @@ msgid_plural "Series" msgstr[0] "Série" msgstr[1] "Séries" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Langues" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Horodatage" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5139,10 +5150,14 @@ msgstr "Horodatage" msgid "Published" msgstr "Publié" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Droits" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Valeur: champ inconnu " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "options" @@ -5277,55 +5292,56 @@ msgstr "" "Récupère les métadonnées sociales/la couverture du livre identifié par ISBN " "à partir de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Couverture" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Télécharge les métadonnées et les couvertures à partir d’Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Allemagne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "RU" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Espagne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brésil" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Site Amazon à utiliser:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5336,7 +5352,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Amazon : délai de connexion dépassé. Veuillez réessayer plus tard." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Source de métadonnées" @@ -5349,7 +5365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:33 msgid "Configure the Big Book Search plugin" -msgstr "" +msgstr "Configurer le plugin Big Book Search" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:22 @@ -5359,8 +5375,9 @@ msgstr "Nombre maximal de jaquettes à obtenir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:36 msgid "The maximum number of covers to process from the search result" msgstr "" +"Le nombre maximum de couverture à afficher depuis le résultat de recherche" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5376,7 +5393,7 @@ msgstr "" "Télécharger des métadonnées et des couvertures depuis Edelweiss - Un " "catalogue mis à jour par des éditeurs" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" "Télécharge les métadonnées et les couvertures à partir de Google Books" @@ -5386,14 +5403,17 @@ msgid "" "Downloads covers from a Google Image search. Useful to find larger/alternate " "covers." msgstr "" +"Télécharger les couvertures depuis Google Image Search. Pratique pour " +"trouver des couvertures plus grandes/alternative." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:20 msgid "Configure the Google Image Search plugin" -msgstr "" +msgstr "Configurer le plugin Google Image Search" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:23 msgid "The maximum number of covers to process from the google search result" msgstr "" +"Le nombre maximum de couverture à afficher depuis le résultat de recherche" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:24 msgid "Cover size" @@ -5422,15 +5442,15 @@ msgstr "Large" msgid "Larger than %s" msgstr "Plus grand que %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Télécharge les métadonnées à partir d’isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Clé IsbnDB :" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5438,7 +5458,7 @@ msgstr "" "Pour utiliser isbndb.com, vous devez vous inscrire pour un compte gratuit à " "isbndb.com et obtenir la clef d’accès." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7235,7 +7255,7 @@ msgstr "" "Téléchargement des métadonnées terminée pour %d livre(s). Continuer " "avec la mise à jour des métadonnées dans votre librairie?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7244,26 +7264,31 @@ msgstr "" "Impossible de télécharger les métadonnées et/ou les couvertures pour %d " "livres. Cliquer \"Afficher détails\" pour voir quels livres." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Af&fiche les échecs dans la liste de livres principale après la mise à jour " "des métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Téléchargement terminé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Journal de Téléchargement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Certains des livres ont été modifiés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7275,21 +7300,44 @@ msgstr "" "modifications seront réécrites. Cliquer \"Afficher détails\" pour voir la " "liste de livres modifiés. Voulez-vous continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Impossible d’éditer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Impossible de fusionner les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Au moins deux livres doivent être séléctionnés avant de fusionner" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7297,7 +7345,7 @@ msgstr "" "Vous allez fusionner plus de 5 livres. Êtes-vous sûr de vouloir " "lancer le traitement ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7310,7 +7358,7 @@ msgstr "" "fusionné.

Le second livre sélectionné et les suivants ne seront ni " "supprimés ni modifiés.

Veuillez confirmer que vous voulez continuer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7332,7 +7380,7 @@ msgstr "" "livre et les suivants seront supprimés définitivement de votre " "librairie calibre.

Êtes-vous sûr de vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7352,15 +7400,15 @@ msgstr "" "permanente de votre bibliothèque calibre.

Êtes vous sûr de " "vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Valide les modifications de métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Des échecs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8095,7 +8143,7 @@ msgstr "&Prévisualiser le livre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -9095,172 +9143,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Gabarit d’étiquette pour catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Gras" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Italique" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Souligné" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Barrer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Exposant" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Indice" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Liste numérotée" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Liste non ordonnée" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Aligner à gauche" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Centrer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Aligner à droite" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Justifier" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Annuler" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Répéter" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Supprimer la mise en forme" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copier" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Coller" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Couper" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Augmenter l’indentation" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Diminuer l’indentation" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Tout sélectionner" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Couleur de premier plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Couleur d’arrière-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Appliquer le style au bloc de texte" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Appliquer le style au bloc de texte sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "En-tête" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Pré-formatté" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Mettre en exergue" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Insérer un lien" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Effacer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Choisissez la couleur du premier plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Choisissez la couleur de l’arrière-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Créer un lien" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Entrer une &URL :" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Entrer un nom (optionnel) :" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Vue normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Source HTML" @@ -10222,22 +10270,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Rajoute le &numéro de page à chaque fin de page" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Famille Se&rif :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Famille &Sans :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Famille &Monospace :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Police s&tandard :" @@ -10248,18 +10296,18 @@ msgstr "Taille de la police par défaut" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Taille de la &police Monospace :" @@ -10374,6 +10422,7 @@ msgstr "&Précédent" #: /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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10504,7 +10553,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Charger une liste d'expressions d'un fichier précédemment sauvegardé" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Charger" @@ -10516,7 +10565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Enregi&strer" @@ -10952,7 +11001,7 @@ msgstr "Le navigateur de couvertures ne peut être chargé" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Indéfini(e)" @@ -11287,11 +11336,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Destination incorrecte" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Appareil" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formats inconnus" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11301,7 +11356,7 @@ msgstr "" "pas les prendre en charge. Si vous envoyez ces formats à votre {1} ils " "pourraient ne pas fonctionner. Êtes-vous sûr(e) ?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11309,7 +11364,7 @@ msgstr "" msgid "Invalid template" msgstr "Modèle incorrect" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11471,7 +11526,7 @@ msgstr "Afficher les informations sur le périphérique" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copie vers le presse-papier" @@ -11957,8 +12012,8 @@ msgstr "L’emplacement %s contient la bibliothèque calibre actuelle" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Mauvais emplacement" @@ -12095,7 +12150,8 @@ msgid "&Profile:" msgstr "&Profil :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -12115,11 +12171,6 @@ msgstr "A partir d’où voulez vous supprimer?" msgid "Library" msgstr "Bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -msgid "Device" -msgstr "Appareil" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliothèque et Appareil" @@ -12143,7 +12194,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Auteur" @@ -12469,7 +12520,7 @@ msgstr "Afficher l’information détaillée à propos de cette erreur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copié" @@ -12783,7 +12834,7 @@ msgid "&Force numbers to start with:" msgstr "&Forcer les nombres à commencer avec:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Date :" @@ -12805,7 +12856,7 @@ msgid "Clear published date" msgstr "Effacer la date de publication" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Langues:" @@ -13451,7 +13502,7 @@ msgstr "Abandon…" #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -14168,12 +14219,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Le port doit être un nombre compris entre 8000 et 32000" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Problème lors du démarrage du périphérique sans fil" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Le pilote du périphérique sans fil n'a pas démarré. Il dit \"%s\"" @@ -14233,7 +14284,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "&Autoriser automatiquement les connexions au démarrage de Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Editeurs" @@ -14248,7 +14299,7 @@ msgstr "Nom de recherche de la catégorie : " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Nom invalide" @@ -14426,44 +14477,44 @@ msgstr "Rechercher un article dans la colonne d’Étiquettes" msgid "Copy the selected color name to the clipboard" msgstr "Copier le nom de la couleur sélectionnée dans le presse-papier :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Triage Auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Étiquette 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Étiquette 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "didacticiel sur le language de modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Référence des modèles de fonctions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "EXCEPTION: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Aucune colonne sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Vous devez spécifier une colonne devant être colorée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Aucun modèle fourni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "La boîte modèle ne peut pas être vide" @@ -14910,7 +14961,7 @@ msgid "Regular expression (?P)" msgstr "Expression rationnelle (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN :" @@ -15222,13 +15273,13 @@ msgstr "Rechercher un raccourci par nom" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Pas de résultats" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Impossible de trouver un raccourci correspondant à %s" @@ -15266,7 +15317,7 @@ msgid "available" msgstr "disponible" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -15425,7 +15476,7 @@ msgstr "Rétrécir la colonne si elle est trop large pour le contenu" msgid "Restore default layout" msgstr "Restaurer l’affichage par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15538,7 +15589,7 @@ msgstr "" "59 caractères." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Bibliothèque calibre" @@ -15591,7 +15642,7 @@ msgstr "" "fermer." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Base de données corrompue" @@ -15865,26 +15916,26 @@ msgstr "" "vous devez soit ou appliquer ces modifications. Voulez-vous appliquer les " "modifications?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Une liste séparée par des virgules de langues pour ce livre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Langage inconnu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "La langue %s n’est pas reconnue" msgstr[1] "Les langues %s ne sont pas reconnues" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&ds :" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15895,38 +15946,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Le numéro ISBN est correct" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Le numéro ISBN est incorrect" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "ISBN invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Entrer un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "L’ISBN entré n’est pas valide. Essayer de nouveau." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Éditeur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Effacer la date" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Pu&blié :" @@ -16002,6 +16053,33 @@ msgstr "Traité %s" msgid "Downloaded metadata fields" msgstr "Champs de métadonnées téléchargés" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d sur %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -16135,11 +16213,6 @@ msgstr "Configurer le téléchargement des métadonnées" msgid "Change how calibre downloads metadata" msgstr "Modifier la manière dont calibre télécharge les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d sur %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -18089,7 +18162,7 @@ msgstr "Durée maximale d’attente après le premier résultat trouvé :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " secs" @@ -18610,12 +18683,10 @@ msgstr "" "hiérarchisées (des catégories qui contiennent d'autres catégories)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Toutes les correspondances" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Aucune correspondance" @@ -18859,7 +18930,7 @@ msgstr "" "d’extension" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "A échoué lors du démarrage du serveur de contenu" @@ -19198,7 +19269,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Indiquer -1 si la fonction utilise un nombre variable d’arguments" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "Supprimer" @@ -19324,7 +19395,7 @@ msgid "Move selected action down" msgstr "Déplacer l’action sélectionnée vers le bas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "ID" @@ -19336,7 +19407,7 @@ msgstr "Ce réglage posséde sa valeur par défaut" msgid "This tweak has been customized" msgstr "Ce réglage a été personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -19347,12 +19418,12 @@ msgstr "" "personnalisations devrait être disponible sur le site web où vous les avez " "téléchargés." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Rechercher un réglage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -19360,11 +19431,11 @@ msgstr "" "Il y a eu une erreur de syntaxe dans votre réglage. Appuyez sur le bouton " "afficher les détails pour obtenir les détails." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Réglages invalides" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19446,7 +19517,7 @@ msgid "Enable or disable search highlighting." msgstr "Activer ou désactiver le surlignage de la recherche." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Recherches sauvegardées" @@ -19472,37 +19543,42 @@ msgstr "Supprimer la recherche sauvegardée" msgid "Manage saved searches" msgstr "Gérer les recherches sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19527,122 +19603,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(tous les livres)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} de tout)" @@ -20291,26 +20367,34 @@ msgstr "Trier par popularité" msgid "Sort by average rating" msgstr "Trier par note moyenne" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Définir l’ordre de tri des entrées dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Type de correspondance" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quand de multiples entrées sont sélectionnées dans le navigateur " "d’étiquettes, fait correspondre à tout ou partie de celles-ci" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Gérer auteurs, étiquettes, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20918,11 +21002,23 @@ msgstr "Quitter calibre" msgid "Clear the current search" msgstr "Vider la recherche courante" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Mode de débogage" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20933,11 +21029,11 @@ msgstr "" "calibre, le journal de débogage sera disponible dans le fichier : %s

Le " "journal sera affiché automatiquement." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Erreur lors du démarage du serveur de contenu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20948,7 +21044,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20959,16 +21055,16 @@ msgstr "" "vous que calibre tente de la reconstruire automatiquement ? Cette " "reconstruction peut partiellement échouer." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Erreur lors de la conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Échec de la conversion de : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -21010,23 +21106,23 @@ msgstr "" "votre liseuse.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "La conversion a échouée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Recette désactivée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Il y a des travaux actifs. Voulez-vous vraiment quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -21037,11 +21133,11 @@ msgstr "" "l’appareil.
\n" " Êtes-vous sûr de vouloir quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Travaux actifs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -21139,8 +21235,8 @@ msgid "Edit" msgstr "Editer" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Réinitialiser" @@ -21158,7 +21254,7 @@ msgid "Options to customize the ebook viewer" msgstr "Options de personnalisation du visionneur de livre numérique" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Se souvenir de la dernière taille de fenêtre utilisée" @@ -21172,7 +21268,7 @@ msgstr "" "personnaliser le visuel de tous les livres." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -21279,38 +21375,38 @@ msgstr "Le type de police standard" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Nom du thème" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Choisissez un nom pour ce thème" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Sauvegarder les réglages sous le thème nommé : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Charger les réglages à partir du thème : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Supprimer le thème nommé : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Choisir la couleur du texte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Toujours en cours d’édition" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -21319,31 +21415,31 @@ msgstr "" "opération en cliquant en dehors de la boite de dialogue d’édition de " "raccourci." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configurer le visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Taille de la police par &défaut :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Taille de pas de &grossissement des polices :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -21351,23 +21447,23 @@ msgstr "" "La valeur d’incrémentation/décrémenation de la taille de la fonte\n" " quand vous cliquez sur les boutons fonte plus large / fonte plus petite" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Options de &polices" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -21378,119 +21474,119 @@ msgstr "" "utilisez le bouton avec l'icône de défilement jaune dans le coin en haut à " "droite de la fenêtre du visionneur." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "Le nombre de &pages de texte à afficher sur l'écran " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " page(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "&Outrepasser les paramètres de marge définis dans le livre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "Marge su&périeure" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "Marge &latérale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "Marge &inférieure" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "&Disposition du texte en mode page" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Largeur maximale du texte en plein écran:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Afficher l'&horloge en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Afficher la &position de lecture en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Afficher la barre de défilement en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "&Lancer le visionneur en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "Afficher le message d'&aide lors du démarrage en mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Options d&u mode plein écran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Couleur de l'arrière-plan :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Échantillon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Changement" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Couleur du texte :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Couleurs et arrière-plans :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Durée du tournage de page :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "La &roulette de la souris tourne les pages" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Le défilement de la ligne s'arrête aux sauts de page" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionner les images plus grandes que la fenêtre du visionneur " "(nécessite un redémarrage)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Options de &Tournage de page" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "Mettre un &trait d’union (coupe la ligne au milieu de large mots)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "&Langue par défaut pour la césure :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21498,37 +21594,41 @@ msgstr "" "La langue par défaut à utiliser pour les règles de césure. Si le livre ne " "spécifie pas de langue, ceci sera utilisé." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "Afficher les contrôles dans la fenêtre du visioneur" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "Remember last used &window size and layout" msgstr "" "Se souvient de la taille et de la mise en page de la dernière fenêtre " "utilisée" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 msgid "Remember the ¤t page when quitting" msgstr "Se souvenir de la page courante lors de l’arrêt de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "Afficher les contrôles dans la fenêtre du visioneur" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "Options di&verses" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Général" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Double cliquer pour modifier un raccourci clavier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Raccourcis clavier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click ici." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "&Feuille de style utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "Vous pouvez sauver et charger les réglages de l'afficheur en tant que " "thèmes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Sauver les réglages actuels en tant que thèmes :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Charge un thème sauvegardé précédement :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Supprimer un thème sauvegardé :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Thème" @@ -21811,59 +21911,59 @@ msgstr "Chargement du flux…" msgid "Laying out %s" msgstr "Aménagement de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Marque-page #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Ajouter un signet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Entrer un titre pour le signet :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Gérer les Signets" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Chargement du livre numérique…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Impossible d’ouvrir le livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Erreur inconnue" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Options pour contrôler le visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si spécifié, la fenêtre du visionneur essaiera d’apparaître au premier plan " "au lancement." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si précisé, la fenêtre du visionneur essaiera de s’ouvrir en plein écran au " "démarrage." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" "Afficher les alertes javascript et les messages console dans la console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21872,7 +21972,7 @@ msgstr "" "endroit tel celui qui est affiché dans le coin inférieur gauche du " "visionneur." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -22001,7 +22101,7 @@ msgstr "" msgid "Toggle" msgstr "Basculer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -22010,20 +22110,20 @@ msgstr "" "Choisir votre liseuse électronique. Si votre liseuse n’est pas dans la " "liste, choisir une liseuse « %s »." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Déplacement de la bibliothèque en cours…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Le déplacement de la bibliothèque a échoué." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Base de données incorrecte" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -22032,20 +22132,20 @@ msgstr "" "

Une librairie invalide existe à %(loc)s, la supprimer avant d’essayer de " "déplacer à nouveau la librairie existante.
Erreur: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Impossible de déplacer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Sélectionner l’emplacement pour les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Échec de la création du dossier à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -22074,7 +22174,7 @@ msgstr "&Terminer" msgid "Commit" msgstr "Envoyer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "assistant de bienvenue" @@ -22569,7 +22669,7 @@ msgstr "" "Par défault: '%default'\n" "S’applique aux formats : CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22580,7 +22680,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22592,7 +22692,7 @@ msgstr "" "Par défaut: '%default'\n" "S'applique aux formats de sortie : AZW3, ePub et MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22607,7 +22707,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3,ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22619,7 +22719,7 @@ msgstr "" "Par défaut : '%default' exclue les étiquettes entre crochets, ex. '[]'\n" "S’applique aux formats de sortie : AZW3,ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22645,7 +22745,7 @@ msgstr "" "appliquées.\n" "Par défaut : \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22656,7 +22756,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22667,7 +22767,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22678,7 +22778,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22689,7 +22789,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22700,7 +22800,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22711,7 +22811,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22722,7 +22822,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22734,7 +22834,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22753,7 +22853,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22770,7 +22870,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22788,7 +22888,7 @@ msgstr "" "utilisée.\n" "Par défaut :\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22797,7 +22897,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22808,7 +22908,7 @@ msgstr "" "Par défaut : '%default'\n" "S’applique aux formats de sortie : AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23936,17 +24036,17 @@ msgstr "" msgid " (%s books)" msgstr " (%s livres)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Compacte la base" @@ -25821,28 +25921,28 @@ msgstr "Le code est en cours d’exécution" msgid "Restart console" msgstr "Redémarre la console" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -27468,3 +27568,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index 53455e518e..57e1ba4b6e 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau \n" "Language-Team: French (Canada) \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:42+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:34+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Ne fait strictement rien" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Ne fait strictement rien" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Ne fait strictement rien" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -993,30 +996,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1049,15 +1052,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1067,7 +1070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1209,7 +1212,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1221,11 +1224,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1297,43 +1300,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1377,10 +1380,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1394,9 +1397,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1406,9 +1409,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1421,7 +1424,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1431,8 +1434,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1457,7 +1460,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1490,31 +1493,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1720,74 +1723,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1796,12 +1797,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1858,66 +1859,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1925,7 +1937,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1934,11 +1946,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2018,74 +2030,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2139,32 +2151,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2172,11 +2184,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2185,12 +2197,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2198,12 +2210,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2211,11 +2223,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2257,77 +2269,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2335,22 +2347,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2358,22 +2370,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2488,7 +2500,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2899,13 +2911,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2913,7 +2925,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4194,24 +4206,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4224,31 +4232,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4271,7 +4279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4279,15 +4287,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4296,18 +4304,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4315,10 +4323,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4422,55 +4434,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4479,7 +4492,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4501,7 +4514,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4513,7 +4526,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4558,21 +4571,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6250,27 +6268,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6279,7 +6320,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6292,7 +6333,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6304,15 +6345,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6989,7 +7030,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7934,172 +7975,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8986,22 +9027,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9012,18 +9053,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9131,6 +9172,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9249,7 +9291,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9259,7 +9301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9658,7 +9700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9976,18 +10018,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9995,7 +10043,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10135,7 +10183,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10504,8 +10552,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10630,7 +10678,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10650,11 +10699,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10676,7 +10720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10983,7 +11027,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11250,7 +11294,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11272,7 +11316,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11859,7 +11903,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12474,12 +12518,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12531,7 +12575,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12546,7 +12590,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12709,44 +12753,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13161,7 +13205,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13466,13 +13510,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13510,7 +13554,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13661,7 +13705,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13768,7 +13812,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13813,7 +13857,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14054,26 +14098,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14081,38 +14125,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14182,6 +14226,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14302,11 +14373,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15990,7 +16056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16409,12 +16475,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16604,7 +16668,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16843,7 +16907,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16964,7 +17028,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16976,29 +17040,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17069,7 +17133,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17091,37 +17155,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17146,122 +17215,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17852,24 +17921,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18464,11 +18541,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18476,11 +18565,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18488,7 +18577,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18496,16 +18585,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18528,34 +18617,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18648,8 +18737,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18667,7 +18756,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18679,7 +18768,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18773,268 +18862,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19278,60 +19371,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19455,47 +19548,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19522,7 +19615,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19918,7 +20011,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19926,7 +20019,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19934,7 +20027,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19944,7 +20037,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19953,7 +20046,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19967,7 +20060,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19975,7 +20068,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19983,7 +20076,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19991,7 +20084,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19999,7 +20092,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20007,7 +20100,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20015,7 +20108,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20023,7 +20116,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20031,7 +20124,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20042,7 +20135,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20053,7 +20146,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20063,7 +20156,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20072,7 +20165,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20080,7 +20173,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20961,17 +21054,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22479,28 +22572,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23558,3 +23651,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/fur.po b/src/calibre/translations/fur.po index 93ddd79318..d8a7ee707d 100644 --- a/src/calibre/translations/fur.po +++ b/src/calibre/translations/fur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-10-14 15:48+0000\n" "Last-Translator: Mauro Ermacora \n" "Language-Team: Friulian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:27+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:19+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -944,30 +947,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1000,15 +1003,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1018,7 +1021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1160,7 +1163,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1172,11 +1175,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1248,43 +1251,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1328,10 +1331,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1345,9 +1348,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1357,9 +1360,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1372,7 +1375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1382,8 +1385,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1408,7 +1411,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1441,31 +1444,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1671,74 +1674,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1747,12 +1748,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1809,66 +1810,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1876,7 +1888,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1885,11 +1897,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1969,74 +1981,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2090,32 +2102,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2123,11 +2135,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2136,12 +2148,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2149,12 +2161,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2162,11 +2174,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2208,77 +2220,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2286,22 +2298,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2309,22 +2321,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2439,7 +2451,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2850,13 +2862,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2864,7 +2876,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4145,24 +4157,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4175,31 +4183,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4222,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4230,15 +4238,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4247,18 +4255,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4266,10 +4274,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4373,55 +4385,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4430,7 +4443,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4452,7 +4465,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4464,7 +4477,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4509,21 +4522,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6201,27 +6219,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6230,7 +6271,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6243,7 +6284,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6255,15 +6296,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6940,7 +6981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7885,172 +7926,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8937,22 +8978,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8963,18 +9004,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9082,6 +9123,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9200,7 +9242,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9210,7 +9252,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9609,7 +9651,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9927,18 +9969,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9946,7 +9994,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10086,7 +10134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10455,8 +10503,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10581,7 +10629,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10601,11 +10650,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10627,7 +10671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10934,7 +10978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11201,7 +11245,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11223,7 +11267,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11810,7 +11854,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12425,12 +12469,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12482,7 +12526,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12497,7 +12541,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12660,44 +12704,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13112,7 +13156,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13417,13 +13461,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13461,7 +13505,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13612,7 +13656,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13719,7 +13763,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13764,7 +13808,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14005,26 +14049,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14032,38 +14076,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14133,6 +14177,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14253,11 +14324,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15941,7 +16007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16360,12 +16426,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16555,7 +16619,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16794,7 +16858,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16915,7 +16979,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16927,29 +16991,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17020,7 +17084,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17042,37 +17106,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17097,122 +17166,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17803,24 +17872,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18415,11 +18492,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18427,11 +18516,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18439,7 +18528,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18447,16 +18536,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18479,34 +18568,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18599,8 +18688,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18618,7 +18707,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18630,7 +18719,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18724,268 +18813,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19229,60 +19322,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19406,47 +19499,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19473,7 +19566,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19869,7 +19962,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19877,7 +19970,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19885,7 +19978,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19895,7 +19988,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19904,7 +19997,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19918,7 +20011,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19926,7 +20019,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19934,7 +20027,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19942,7 +20035,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19950,7 +20043,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19958,7 +20051,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19966,7 +20059,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19974,7 +20067,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19982,7 +20075,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19993,7 +20086,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20004,7 +20097,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20014,7 +20107,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20023,7 +20116,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20031,7 +20124,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20912,17 +21005,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22430,28 +22523,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23509,3 +23602,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 3dc4cced25..b9beda9d6e 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -8,16 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-21 00:31+0000\n" -"Last-Translator: Xosé \n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-12 09:13+0000\n" +"Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:28+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-13 05:16+0000\n" +"X-Generator: Launchpad (build 16614)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -25,12 +25,13 @@ msgid "Does absolutely nothing" msgstr "Non fai absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -55,27 +56,28 @@ msgstr "Non fai absolutamente nada" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -89,10 +91,10 @@ msgstr "Non fai absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -100,18 +102,18 @@ msgstr "Non fai absolutamente nada" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -130,8 +132,8 @@ msgstr "Non fai absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -139,12 +141,12 @@ msgstr "Non fai absolutamente nada" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -171,6 +173,7 @@ msgstr "Non fai absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -183,14 +186,14 @@ msgstr "Non fai absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1012,11 +1015,11 @@ msgstr "Activar o engadido sinalado" msgid "Disable the named plugin" msgstr "Desactivar o engadido sinalado" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1024,19 +1027,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "RA ruta á biblioteca é demasiado longa. Debe conter menos de %d caracteres." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "creando columna personalizada " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1069,15 +1072,15 @@ msgstr "Tarxeta B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1087,7 +1090,7 @@ msgstr "Tarxeta B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1239,7 +1242,7 @@ msgstr "Comunicar con teléfonos S60" msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1263,11 +1266,11 @@ msgstr "" "técnica.

\r\n" "

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Desactivar o controlador de Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Activar o controlador de Apple" @@ -1352,24 +1355,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Actualizando a relación de metadatos..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "rematado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1379,7 +1382,7 @@ msgstr "" "Eliminar co aplicativo do iBooks\n" "Premer «Amosar detalles» para obter unha lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1387,13 +1390,13 @@ msgstr "" "Algunhas cubertas non se converteron. \n" "Prema «Amosar detalles» para relacionalas." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Comunicar con iTunes." @@ -1443,10 +1446,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1460,9 +1463,9 @@ msgstr "Obtendo a lista de libros do 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1472,9 +1475,9 @@ msgstr "Transferindo os libros ao dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1487,7 +1490,7 @@ msgstr "Engadindo libros á lista de metatados do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1497,8 +1500,8 @@ msgstr "Retirando os libros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1523,7 +1526,7 @@ msgstr "Comunicar con teléfonos smartphone de Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1556,31 +1559,31 @@ msgstr "Comunicar co lector EB600" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar co Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar co lector PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Comunicar co lector PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar co lector PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Comunicar co PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar co lector Infibeam Pi2" @@ -1797,19 +1800,19 @@ msgstr "Comunicar co Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunicar co Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "O lector Kobo admite varias coleccións, incluindo " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Crear etiquetas pra xestión automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Subir portadas pra os libros (lectores recentes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1819,55 +1822,53 @@ msgstr "" "por si mesmos. Con esta opción, Calibre enviará unha imaxe de portada " "independente ó lector, útil se modificáche-la portada." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Subir Portadas en Branco e Negro" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Mostrar vistas previas" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Mostrar recomendacións" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1876,12 +1877,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1940,66 +1941,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Crear estantes" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Eliminar estantes baldeiros" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Subir portadas pra os libros" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2007,7 +2019,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2016,11 +2028,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2100,74 +2112,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obter información do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Retirouse %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2221,25 +2233,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Comunicar co lector Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Todos por título" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2248,7 +2260,7 @@ msgstr "" "Lista separada por comas de campos de metadatos para convertelos en " "coleccións no dispositivo. As posibilidades son: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2256,13 +2268,13 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Cargar miniaturas de cubertas separadas para libros (nos lectores máis " "modernos)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2276,14 +2288,14 @@ msgstr "" "pode cambiar a cuberta. ATENCIÓN: Esta opción soamente debería ser usada cos " "lectores máis modernos de SONY: 350, 650, 950 e posteriores." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Recargar cubertas separadas ao usar a xestión automática (lectores máis " "modernos)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2294,12 +2306,12 @@ msgstr "" "vez que conecte o seu dispositivo. Desmarque esta opción se ten moitos " "libros no lector cun rendemento inaceptábel." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Preservar as proporcións da portada ao xerar as miniaturas" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2311,11 +2323,11 @@ msgstr "" "quere que as miniaturas teñan o tamaño máximo, independentemente da " "proporción." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Buscar libros en todos os cartafoles" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2360,77 +2372,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Número do porto: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "As posibilidades inclúen: coleccións, etiquetas, autores, etc" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2438,22 +2450,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2461,22 +2473,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2597,7 +2609,7 @@ msgstr "Modelo para controlar como se gardan os libros" msgid "Extra customization" msgstr "Personalización adicional" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Comunicar cun lector de eBook." @@ -3089,7 +3101,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "para una lista completa con descricións." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3097,7 +3109,7 @@ msgstr "" "Facer unha recollida en largura das ligazóns en ficheiros HTML. Normalmente, " "faise unha recollida en profundidade." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3108,7 +3120,7 @@ msgstr "" "ser negativo. O valor 0 implica que non se seguirá ningunha ligazón no " "ficheiro HTML raíz. O valor predeterminado é %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4632,24 +4644,20 @@ msgstr "" "Extre os formatos de libros electrónicos comúns de ficheiros (zip/rar). " "Tamén tenta dectectar automaticamente se se trata de ficheiros cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ERRO DE MODELO" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Non" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4662,31 +4670,31 @@ msgstr "Non" msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autores/as" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editor/a" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Produtor/a" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Comentarios" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4709,7 +4717,7 @@ msgstr "Comentarios" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4717,15 +4725,15 @@ msgstr "Comentarios" msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4734,18 +4742,18 @@ msgid_plural "Series" msgstr[0] "Serie" msgstr[1] "Series" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Linguas" +msgstr "Idiomas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Marca de tempo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4753,10 +4761,14 @@ msgstr "Marca de tempo" msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Dereitos" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opcións" @@ -4877,55 +4889,56 @@ msgstr "" "Obtén metadatos sociais ou imaxes para o libro identificado polo ISBN a " "través de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Cuberta" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "EE. UU." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Xapón" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "España" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brasil" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4934,7 +4947,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "O tempo de espera de Amazon expirou. Volva a tentalo máis tarde" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Orixe de metadatos" @@ -4956,7 +4969,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4968,7 +4981,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -5013,21 +5026,21 @@ msgstr "Grande" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Descara os metadatos de isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Completouse a descarga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6752,28 +6770,51 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Non é posíbel editar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Non é posíbel unir os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Precísase seleccionar, cando menos, dous libros para unilos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" "Vai unir máis de 5 libros. Ten a certeza de que desexa continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6786,7 +6827,7 @@ msgstr "" "

O segundo e subsecuentes libros seleccionados non serán eliminados " "nin cambiados.

Confirme por favor que quere proceder." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6799,7 +6840,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6819,15 +6860,15 @@ msgstr "" "permanentemento da biblioteca do Calibre.

Esta seguro de que " "quere proceder?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7507,7 +7548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8475,172 +8516,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Modelo para catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Negra" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Cursiva" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Subliñado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Riscado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Superíndice" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Subíndice" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Lista ordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Lista non ordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Aliñar á esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Aliñar ao centro" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Aliñar á dereita" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Aliñamento xustificado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Desfacer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Refacer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Retirar o formatado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Pegar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Cortar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Aumentar a sangría" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Reducir a sangría" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Seleccionar todos" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Cor de primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Cor de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Asignarlle estilo ao bloque de texto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Asignarlle estilo ao bloque de texto seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Cabeceira" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Preformatado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Bloque de cita" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Enderezo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Inserir unha ligazón" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Escoller a cor de primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Escoller a cor de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Crear unha ligazón" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Código fuente HTML" @@ -9553,22 +9594,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Tipo de letra s&erif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Tipo de letra &Sans:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Tipo de letra &monoespzo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Tipo de letra es&tándar:" @@ -9579,18 +9620,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Tamaño de &letra Monoespazo:" @@ -9700,6 +9741,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9821,7 +9863,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9831,7 +9873,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Gardar" @@ -10246,7 +10288,7 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Sen definir" @@ -10573,11 +10615,17 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formatos descoñecidos" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10587,7 +10635,7 @@ msgstr "" "admita. Se envia estes formatos ao {1} é posíbel que non funcionen. Está " "seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10595,7 +10643,7 @@ msgstr "" msgid "Invalid template" msgstr "Modelo incorrecto" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10738,7 +10786,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copiar no portapapeis" @@ -11175,8 +11223,8 @@ msgstr "A localización %s contén a actual biblioteca do Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Localización incorrecta" @@ -11308,7 +11356,8 @@ msgid "&Profile:" msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Aceptar" @@ -11328,11 +11377,6 @@ msgstr "De onde quere borrar?" 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:74 -msgid "Device" -msgstr "Dispositivo" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca e dispositivo" @@ -11356,7 +11400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -11676,7 +11720,7 @@ msgstr "Mostrar información detallada sobre este erro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copiado" @@ -11983,7 +12027,7 @@ msgid "&Force numbers to start with:" msgstr "&Forzar que os números comecen por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datos:" @@ -12005,7 +12049,7 @@ msgid "Clear published date" msgstr "Limpar a data de publicación" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12625,7 +12669,7 @@ msgstr "Interrumpindo..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13296,12 +13340,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13353,7 +13397,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Editores" @@ -13368,7 +13412,7 @@ msgstr "Nome de busca da categoría: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Nome non válido" @@ -13541,44 +13585,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Ordenar por autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -14010,7 +14054,7 @@ msgid "Regular expression (?P)" msgstr "Expresión regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14316,13 +14360,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Non hai coincidencias" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -14360,7 +14404,7 @@ msgid "available" msgstr "dispoñíbel" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14514,7 +14558,7 @@ msgstr "" msgid "Restore default layout" msgstr "Restaurar a disposición por defecto" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14625,7 +14669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -14676,7 +14720,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Localización da base de datos %r errada. Calibre pecharase a seguir." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "A base de datos está danada" @@ -14934,26 +14978,26 @@ msgstr "" "Modificou as etiquetas. Para usar o editor de etiquetas debe descartar ou " "aplicar os cambios. Desexa aplicalos?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14961,38 +15005,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "O ISBN é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "O ISBN non é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Editor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Borrar a data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "E&ditorial:" @@ -15062,6 +15106,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -15185,11 +15256,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16965,7 +17031,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " segs." @@ -17445,12 +17511,10 @@ msgstr "" "categorías)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Todos os criterios" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Calquera criterio" @@ -17677,7 +17741,7 @@ msgstr "" "interface do dispositivo, en Preferencias->Avanzado->Engadidos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Fallou ao iniciar o servidor de contido" @@ -17991,7 +18055,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Introduza -1 se a función toma un número variable de argumentos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Borrar" @@ -18113,7 +18177,7 @@ msgid "Move selected action down" msgstr "Mover a acción seleccionada cara abaixo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -18125,7 +18189,7 @@ msgstr "Este axuste ten o valor predeterminado" msgid "This tweak has been customized" msgstr "Este axuste foi personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18135,12 +18199,12 @@ msgstr "" "instalados. A documentación destes axustes debería encontrarse na páxina web " "de onde descargou os complementos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18148,11 +18212,11 @@ msgstr "" "Hai un erro de sintaxe no axuste. Prema o botón «Amosar detalles» para máis " "información." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Axustes incorrectos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18231,7 +18295,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Buscas gardadas" @@ -18253,37 +18317,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18308,122 +18377,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(todos os libros)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} de todos)" @@ -19027,27 +19096,35 @@ msgstr "Ordenar por popularidade" msgid "Sort by average rating" msgstr "Ordernar pola media de valoracións" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Configura forma de ordenación para entradas no Navegador de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ao seleccionar varias entradas no navegador de etiquetas, buscar unha " "calquera o todas elas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19643,11 +19720,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19658,11 +19747,11 @@ msgstr "" "de depuración estará dispoñíbel no ficheiro: %s

O rexistro mostrarase " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19670,7 +19759,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19678,16 +19767,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Produciuse un erro de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19710,23 +19799,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Receita desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Fallou" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hai traballos en activo. Está seguro de querer saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19737,11 +19826,11 @@ msgstr "" "no dispositivo.
\n" " Está seguro de que desexa saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19836,8 +19925,8 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restaurar" @@ -19855,7 +19944,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcións para personalizar o visualizador de libros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Lembrar o tamaño da última xanela usada" @@ -19869,7 +19958,7 @@ msgstr "" "aparencia de todos os libros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19966,38 +20055,38 @@ msgstr "O tipo de letra estándar" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Aínda en edición" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20005,172 +20094,172 @@ msgstr "" "Aínda está modificando un atallo de teclado. Termine primeiro de facelo, " "pulsando fora do cadro de edición de atallos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configurar o visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Tamaño &de letra predeterminado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monoespazo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Opcións de tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Duración do &paso de páxina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "A &roda do rato pasa a páxina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionar as imaxes maiores que a xanela do visualizador (é necesario " "reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "Guioni&zar (dividir palabras na fin de liña)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "&Idioma predeterminado para o guionizado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20178,35 +20267,39 @@ msgstr "" "O idioma predeterminado para as regras de guionizado. Se o libro non ten un " "idioma especificado, usarase este." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Lembrar a páxina &actual ao salir" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Lembrar a páxina &actual ao salir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Xeral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Faga dobre clic para cambiar un atallo do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Atallos do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Non se puido mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Seleccionar o lugar para os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20732,7 +20825,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "asistente de benvida" @@ -21192,7 +21285,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21200,7 +21293,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21208,7 +21301,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21218,7 +21311,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21227,7 +21320,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21241,7 +21334,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21249,7 +21342,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21257,7 +21350,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21265,7 +21358,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -21273,7 +21366,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -21281,7 +21374,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -21289,7 +21382,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -21297,7 +21390,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -21305,7 +21398,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -21316,7 +21409,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -21327,7 +21420,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -21337,7 +21430,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -21346,7 +21439,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -21354,7 +21447,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -22393,19 +22486,19 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -24032,28 +24125,28 @@ msgstr "O código está a executarse" msgid "Restart console" msgstr "Reiniciar a consola" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -25133,3 +25226,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index 2516cc30eb..7866656554 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt \n" "Language-Team: Gujarati \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:29+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:20+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "કઈ પણ કરતું નથી" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "કઈ પણ કરતું નથી" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "કઈ પણ કરતું નથી" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 3d283de873..52fc4643f5 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-12-21 09:15+0000\n" "Last-Translator: Hisbro \n" "Language-Team: Hebrew \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:29+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:20+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "לא עושה דבר" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "לא עושה דבר" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "לא עושה דבר" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -969,30 +972,30 @@ msgstr "אפשר את הרכיב המצויין" msgid "Disable the named plugin" msgstr "הפסק את הרכיב המצויין" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "נתיב הסיפריה ארוך מידי. אורכו חייב להיות פחות מ-%d תווים." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1025,15 +1028,15 @@ msgstr "כרטיס B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1043,7 +1046,7 @@ msgstr "כרטיס B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "חדשות" @@ -1187,7 +1190,7 @@ msgstr "תקשר עם סלולרי S60" msgid "Communicate with WebOS tablets." msgstr "תקשר עם מחשבי לוח מסוג WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1199,11 +1202,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "נטרל מנהל התקן של אפל" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "אפשר מנהל התקן של אפל" @@ -1277,24 +1280,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "מעדכן רישום נתוני מטא של החומרה" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d מתוך %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "הסתיים" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1304,7 +1307,7 @@ msgstr "" "הסר בעזרת אפליקציית ה-iBooks.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1312,13 +1315,13 @@ msgstr "" "לא היה אפשר להמיר חלק מתמונות השער.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "קטלוג" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "תקשר עם אייטונס" @@ -1366,10 +1369,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1383,9 +1386,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1395,9 +1398,9 @@ msgstr "מעביר ספרים למכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1410,7 +1413,7 @@ msgstr "מוסיף ספרים לרשימת הספרים במכשיר" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1420,8 +1423,8 @@ msgstr "מסיר ספרים מהמכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1446,7 +1449,7 @@ msgstr "מתקשר עם Blackberry smart phone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1479,31 +1482,31 @@ msgstr "מחליף נתונים עם EB600 eBook reader." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "תקשר עם אצטק מנטור EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "תקשר עם קורא הספריםפוקטבוק 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1711,74 +1714,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "תקשר עם קורא הספרים קובו" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "צור תגיות בשביל ניהול אוטומטי" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "הצג תצוגה מקדימה" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "הראה המלצות" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1787,12 +1788,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1849,66 +1850,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1916,7 +1928,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1925,11 +1937,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2009,74 +2021,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "מקבל מידע ממכשיר..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2130,32 +2142,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "מתקשר עם Nuut2 eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "הכל של היוצר" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2163,11 +2175,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2176,12 +2188,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2189,12 +2201,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2202,11 +2214,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2248,77 +2260,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2326,22 +2338,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2349,22 +2361,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2482,7 +2494,7 @@ msgstr "תבנית לשליטה על אפשרויות שמירת ספרים." msgid "Extra customization" msgstr "הגדרות נוספות" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "מחליף נתונים עם eBook reader" @@ -2896,7 +2908,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "לרשימה המלאה עם פירוט" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -2904,7 +2916,7 @@ msgstr "" "עבור על הקישורים בקבצי ה-HTML בצורה רוחבית (breadth first). לרוב המעבר נעשה " "לעומק כל קישור (depth first)." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -2912,7 +2924,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4201,24 +4213,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4231,31 +4239,31 @@ msgstr "" msgid "Title" msgstr "כותרת" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4278,7 +4286,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4286,15 +4294,15 @@ msgstr "" msgid "Tags" msgstr "תוויות" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4302,18 +4310,18 @@ msgid "Series" msgid_plural "Series" msgstr[0] "סדרות" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4321,10 +4329,14 @@ msgstr "" msgid "Published" msgstr "פורסם" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4428,55 +4440,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4485,7 +4498,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4507,7 +4520,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4519,7 +4532,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4564,21 +4577,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6256,27 +6274,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "לא ניתן לערוך מטא-נתונים" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6285,7 +6326,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6298,7 +6339,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6310,15 +6351,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6995,7 +7036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7940,172 +7981,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8992,22 +9033,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9018,18 +9059,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9137,6 +9178,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9255,7 +9297,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9265,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9664,7 +9706,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9982,18 +10024,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10001,7 +10049,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10141,7 +10189,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10510,8 +10558,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10636,7 +10684,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10656,11 +10705,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10682,7 +10726,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10989,7 +11033,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11256,7 +11300,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11278,7 +11322,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&שפות:" @@ -11865,7 +11909,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12480,12 +12524,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12537,7 +12581,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "מוציאים לאור" @@ -12552,7 +12596,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12715,44 +12759,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13167,7 +13211,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13472,13 +13516,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13516,7 +13560,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13667,7 +13711,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13774,7 +13818,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13819,7 +13863,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14060,26 +14104,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14087,38 +14131,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14188,6 +14232,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14308,11 +14379,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15996,7 +16062,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16415,12 +16481,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16610,7 +16674,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16849,7 +16913,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16970,7 +17034,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16982,29 +17046,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17075,7 +17139,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17097,37 +17161,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17152,122 +17221,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(כל הספרים)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17858,24 +17927,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18470,11 +18547,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18482,11 +18571,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18494,7 +18583,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18502,16 +18591,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18534,34 +18623,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18654,8 +18743,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18673,7 +18762,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18685,7 +18774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18779,268 +18868,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19284,60 +19377,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19461,47 +19554,47 @@ msgstr "" msgid "Toggle" msgstr "החלפה בין מצבים" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "העברת הספריה נכשלה" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "מסד נתונים לא תקין" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "בחירת מיקום הספרים" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "נכשל ביצירת תיקיה חדשה ב %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19528,7 +19621,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19924,7 +20017,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19932,7 +20025,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19940,7 +20033,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19950,7 +20043,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19959,7 +20052,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19973,7 +20066,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19981,7 +20074,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19989,7 +20082,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19997,7 +20090,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20005,7 +20098,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20013,7 +20106,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20021,7 +20114,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20029,7 +20122,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20037,7 +20130,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20048,7 +20141,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20059,7 +20152,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20069,7 +20162,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20078,7 +20171,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20086,7 +20179,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20967,17 +21060,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22485,28 +22578,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23569,3 +23662,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index ab253841c5..37a339d3fc 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:30+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:21+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "कुछ भी नहीं करता" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "कुछ भी नहीं करता" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "कुछ भी नहीं करता" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -943,30 +946,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -999,15 +1002,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1017,7 +1020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1159,7 +1162,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1171,11 +1174,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1247,43 +1250,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1327,10 +1330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1344,9 +1347,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1356,9 +1359,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1371,7 +1374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1381,8 +1384,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1407,7 +1410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "कोविड गोयल" @@ -1440,31 +1443,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1670,74 +1673,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1746,12 +1747,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1808,66 +1809,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1875,7 +1887,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1884,11 +1896,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1968,74 +1980,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2089,32 +2101,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2122,11 +2134,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2135,12 +2147,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2148,12 +2160,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2161,11 +2173,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2207,77 +2219,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2285,22 +2297,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2308,22 +2320,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2438,7 +2450,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2849,13 +2861,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2863,7 +2875,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4147,24 +4159,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4177,31 +4185,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4224,7 +4232,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4232,15 +4240,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4249,18 +4257,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4268,10 +4276,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4375,55 +4387,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4432,7 +4445,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4454,7 +4467,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4466,7 +4479,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4511,21 +4524,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6203,27 +6221,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6232,7 +6273,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6245,7 +6286,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6257,15 +6298,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6942,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7887,172 +7928,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8939,22 +8980,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8965,18 +9006,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9084,6 +9125,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9202,7 +9244,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9212,7 +9254,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9611,7 +9653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9929,18 +9971,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9948,7 +9996,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10088,7 +10136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10457,8 +10505,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10583,7 +10631,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10603,11 +10652,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10629,7 +10673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10936,7 +10980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11203,7 +11247,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11225,7 +11269,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11812,7 +11856,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12427,12 +12471,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12484,7 +12528,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12499,7 +12543,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12662,44 +12706,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13114,7 +13158,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13419,13 +13463,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13463,7 +13507,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13614,7 +13658,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13721,7 +13765,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13766,7 +13810,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14007,26 +14051,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14034,38 +14078,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14135,6 +14179,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14255,11 +14326,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15943,7 +16009,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16362,12 +16428,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16557,7 +16621,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16796,7 +16860,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16917,7 +16981,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16929,29 +16993,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17022,7 +17086,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17044,37 +17108,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17099,122 +17168,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17805,24 +17874,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18417,11 +18494,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18429,11 +18518,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18441,7 +18530,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18449,16 +18538,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18481,34 +18570,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18601,8 +18690,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18620,7 +18709,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18632,7 +18721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18726,268 +18815,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19231,60 +19324,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19408,47 +19501,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19475,7 +19568,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19871,7 +19964,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19879,7 +19972,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19887,7 +19980,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19897,7 +19990,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19906,7 +19999,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19920,7 +20013,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19928,7 +20021,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19936,7 +20029,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19944,7 +20037,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19952,7 +20045,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19960,7 +20053,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19968,7 +20061,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19976,7 +20069,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19984,7 +20077,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19995,7 +20088,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20006,7 +20099,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20016,7 +20109,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20025,7 +20118,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20033,7 +20126,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20914,17 +21007,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22432,28 +22525,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23511,3 +23604,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/him.po b/src/calibre/translations/him.po index 0c788a01d0..d135fcaa55 100644 --- a/src/calibre/translations/him.po +++ b/src/calibre/translations/him.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-07-23 13:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Himachali \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:29+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:21+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 96070e9713..ced3ce9df5 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-01-03 18:49+0000\n" "Last-Translator: Tomislav Pešut \n" "Language-Team: Croatian \n" @@ -16,20 +16,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:37+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:28+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -54,27 +55,28 @@ msgstr "Uopće ne funkcionira" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -88,10 +90,10 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -99,18 +101,18 @@ msgstr "Uopće ne funkcionira" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -129,8 +131,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -138,12 +140,12 @@ msgstr "Uopće ne funkcionira" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -170,6 +172,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -182,14 +185,14 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -965,30 +968,30 @@ msgstr "Osposobi imenovani priključak" msgid "Disable the named plugin" msgstr "Onesposobi imenovani priključak" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1021,15 +1024,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1039,7 +1042,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1181,7 +1184,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1193,11 +1196,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Isključi Apple Driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1269,43 +1272,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1349,10 +1352,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1366,9 +1369,9 @@ msgstr "Uzimanje liste knjiga na uređaju..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1378,9 +1381,9 @@ msgstr "Prenošenje knjiga na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1393,7 +1396,7 @@ msgstr "Dodavanje knjiga u popis metapodataka uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1403,8 +1406,8 @@ msgstr "Uklanjanje knjiga sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1429,7 +1432,7 @@ msgstr "Komuniciraj sa Blackberry smart phone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1462,31 +1465,31 @@ msgstr "Komuniciraj sa EB600 eBook čitačem." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1692,74 +1695,72 @@ msgstr "Komuniciraj sa Kindle Fire." msgid "Communicate with the Kobo Reader" msgstr "Komuniciraj sa Kobo Reader čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1768,12 +1769,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1830,66 +1831,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1897,7 +1909,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1906,11 +1918,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1990,74 +2002,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Uzmi informacije o uređaju..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2111,32 +2123,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Komuniciraj sa Nuut2 eBook čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2144,11 +2156,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2157,12 +2169,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2170,12 +2182,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2183,11 +2195,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2229,77 +2241,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2307,22 +2319,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2330,22 +2342,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2460,7 +2472,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Komuniciraj sa eBook čitačem." @@ -2932,7 +2944,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -2940,7 +2952,7 @@ msgstr "" "Poprečne veze u HTML datotekama, širina prvo. Normalno su postavljeni dubina " "prvo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -2951,7 +2963,7 @@ msgstr "" "negativna. 0 predpostavlja da veze u korijenskoj HTML datoteci nisu praćene. " "Standardno je %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4329,24 +4341,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Ne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4359,31 +4367,31 @@ msgstr "Ne" msgid "Title" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Izdavač" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Proizvođač" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Komentari" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4406,7 +4414,7 @@ msgstr "Komentari" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4414,15 +4422,15 @@ msgstr "Komentari" msgid "Tags" msgstr "Tagovi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4431,18 +4439,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Vremenska oznaka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4450,10 +4458,14 @@ msgstr "Vremenska oznaka" msgid "Published" msgstr "Objavljeno" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Prava" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opcije" @@ -4567,55 +4579,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Omot" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4624,7 +4637,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4646,7 +4659,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4658,7 +4671,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4703,21 +4716,21 @@ msgstr "Velik" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Preuzima metapodatke iz isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6406,27 +6424,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Nemoguće urediti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6435,7 +6476,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6448,7 +6489,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6460,15 +6501,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7145,7 +7186,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8096,172 +8137,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopiraj" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normalan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Očisti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9164,22 +9205,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif familja:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans familija:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Monospace familija:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandardno pismo:" @@ -9190,18 +9231,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Veličina Monospace &pisma:" @@ -9309,6 +9350,7 @@ msgstr "&Prethodni" #: /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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9427,7 +9469,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9437,7 +9479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9842,7 +9884,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Nedefinirano" @@ -10163,18 +10205,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10182,7 +10230,7 @@ msgstr "" msgid "Invalid template" msgstr "Nevažeća šablona" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10322,7 +10370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopiraj u međuspremnik" @@ -10691,8 +10739,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10817,7 +10865,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10837,11 +10886,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10863,7 +10907,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -11170,7 +11214,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopirano" @@ -11439,7 +11483,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datum:" @@ -11461,7 +11505,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12048,7 +12092,7 @@ msgstr "Prekidam..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12668,12 +12712,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12725,7 +12769,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Izdavači" @@ -12740,7 +12784,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12909,44 +12953,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Svrstavanje Autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13374,7 +13418,7 @@ msgid "Regular expression (?P)" msgstr "Regularni izra (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13679,13 +13723,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13723,7 +13767,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13876,7 +13920,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13986,7 +14030,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Biblioteka" @@ -14031,7 +14075,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14272,26 +14316,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14299,38 +14343,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je važeći" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je nevažeći" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Objavlje&n:" @@ -14400,6 +14444,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14520,11 +14591,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16218,7 +16284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16650,12 +16716,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Spari sve" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Spari bilo koje" @@ -16845,7 +16909,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Neuspješan start sadržajnog poslužitelja" @@ -17089,7 +17153,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -17210,7 +17274,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17222,29 +17286,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17315,7 +17379,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17337,37 +17401,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17392,122 +17461,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -18098,24 +18167,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18712,11 +18789,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18724,11 +18813,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18736,7 +18825,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18744,16 +18833,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Greška u Pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18776,23 +18865,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Imate aktivne poslove. Jeste li sigurni da hoćete prekinuti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -18802,11 +18891,11 @@ msgstr "" " Prekid može prouzrokovati korupciju uređaja.
\n" " Jeste li sigurni da hoćete da prekinete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18901,8 +18990,8 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ponovno Postavljanje" @@ -18920,7 +19009,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagodbu preglednika elektroničke knjige" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu zaslona" @@ -18934,7 +19023,7 @@ msgstr "" "prilagođavanje izgleda svih knjiga." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19028,207 +19117,207 @@ msgstr "Standardna vrsta pisma" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Konfiguriraj preglednika Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Zadana veličina pisma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Opcije &Pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "S&poji crticom (crtica u sredini većih riječi)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Zadani &jezik za spajanje crticom:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19236,62 +19325,66 @@ msgstr "" "Zadani jezik za upotrebu pravila spajanja crticom. Ako knjiga ne specificira " "jezik, ovaj će biti upotrijebljen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" -msgstr "&Općenito" +msgid "Show &controls in the viewer window" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "&Općenito" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Tipkovničke prečice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Nije moguće premjestiti biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Odaberi lokaziju knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19784,7 +19877,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "asistent dobrodošlice" @@ -20201,7 +20294,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20209,7 +20302,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20217,7 +20310,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20227,7 +20320,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20236,7 +20329,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20250,7 +20343,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20258,7 +20351,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20266,7 +20359,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20274,7 +20367,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20282,7 +20375,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20290,7 +20383,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20298,7 +20391,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20306,7 +20399,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20314,7 +20407,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20325,7 +20418,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20336,7 +20429,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20346,7 +20439,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20355,7 +20448,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20363,7 +20456,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21300,18 +21393,18 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Preseljavanje stare baze podataka na ebook biblioteku u %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -22836,28 +22929,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23931,3 +24024,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 65466ac906..6a4a1d2908 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 13:06+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Hungarian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:30+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:21+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Semmit sem csinál" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Semmit sem csinál" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Semmit sem csinál" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -994,11 +997,11 @@ msgstr "A bővítmény engedélyezése" msgid "Disable the named plugin" msgstr "A bővítmény letiltása" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1006,19 +1009,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Túl hosszú az elérési út a könyvtárhoz. Kevesebb mint %d karakter lehet" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "egyéni oszlop készítése " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1051,15 +1054,15 @@ msgstr "„B” kártya" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1069,7 +1072,7 @@ msgstr "„B” kártya" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Hírek (RSS)" @@ -1217,7 +1220,7 @@ msgstr "Kommunikáció S60-as telefonnal." msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1239,11 +1242,11 @@ msgstr "" "elem.

Az Apple meghajtó engedélyezése a közvetlen kommunikációhoz az " "iDevice-al egy nem támogatott haladó felhasználói mód.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Apple meghajtó kikapcsolása" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Apple meghajtó bekapcsolása" @@ -1329,24 +1332,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Eszköz metaadat listájának frissítése…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d/%(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Kész" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1356,7 +1359,7 @@ msgstr "" "Törlés az iBooks alkalmazás segítségével.\n" "Kattintson a „Részletek” gombra a listához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1364,13 +1367,13 @@ msgstr "" "Néhány borítót nem lehetett konvertálni.\n" "Kattintson a „Részletek megjelenítése” lehetőségre a listához." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalógus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Kommunikáció iTunes-szal." @@ -1421,10 +1424,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1438,9 +1441,9 @@ msgstr "Az eszközön lévő könyvek listájának összeállítása…" #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1450,9 +1453,9 @@ msgstr "Könyvek küldése az eszközre…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1465,7 +1468,7 @@ msgstr "Könyvek hozzáadása az eszköz metaadat listájához…" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1475,8 +1478,8 @@ msgstr "Könyvek eltávolítása az eszközről…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1501,7 +1504,7 @@ msgstr "Kommunikáció Blackberry okostelefonnal." #: /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:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1534,31 +1537,31 @@ msgstr "Kommunikáció EB600 e-book olvasóval." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikáció Astak Mentor EB600-sal." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikáció PocketBook 301 olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Kommunikálás PocketBook 622-es olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommunikáció PocketBook 360+ olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Kommunikáció PocketBook 701 olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Kommunikáció az Infibeam Pi2 olvasóval." @@ -1777,19 +1780,19 @@ msgstr "Kommunikáció Kindle Fire-rel." msgid "Communicate with the Kobo Reader" msgstr "Kommunikáció Kobo Reader-rel." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "A Kobo számtalan gyűjteményt támogat, pl.: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Címkék készítése az automatikus kezeléshez" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Borítók feltöltése a könyvekhez (újabb ebook olvasók)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1799,18 +1802,16 @@ msgstr "" "könyvekből. Ezzel a beállítással a calibre egy külön borítófájlt küld a " "könyvhöz, ami hasznos lehet, ha módosította a borítóképet." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Fekete-fehér borítók feltöltése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Elavult bejegyzések megjelenítése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1820,13 +1821,13 @@ msgstr "" "az adatbázisban maradtak. Ezzel a beállítással az elavult bejegyzések is " "megjeleníthetőek, hogy lehessen őket törölni." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Előnézet mutatása" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1837,12 +1838,12 @@ msgstr "" "Engedélyezze, ha meg kívánja tekinteni, vagy törölni szeretné az " "előnézeteket." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Ajánlások megjelenítése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1852,12 +1853,12 @@ msgstr "" "is tartalmaznak, máskor csak egy linket a vásárlási oldalra. Engedélyezze, " "ha meg kívánja tekinteni, vagy törölni szeretné az ajánlásokat." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Újabb firmware-ek támogatásának megkísérlése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1866,12 +1867,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Ez a Kobo adatbázis verzió nem támogatott." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1941,20 +1942,20 @@ msgstr "" "/>Fejezeten belüli pozíció: %(chapter_progress)s%%
Kiemelés: %(text)s
Jegyzetek: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "A Kobo Touch a V2.0.0 firmware-től kezdve támogatja a könyvespolcokat." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Könyvespolcok készítése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1962,11 +1963,11 @@ msgstr "" "Új könyvespolcok létrehozása a Kobo Touch eszközön, ha nem léteznek. Csak a " "V2.0.0 firmware-től felfelé." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Üres Könyvespolcok törlése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1974,38 +1975,49 @@ msgstr "" "Üres könyvespolcok törlése a Kobo Touch eszközről. Csak a V2.0.0 firmware-" "től felfelé." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Borítók feltöltése" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Sorozat információk beállítása" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2013,7 +2025,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2022,11 +2034,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Tesztcím hibakerséskor" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2106,74 +2118,74 @@ msgstr "MTP eszköz" msgid "Communicate with MTP devices" msgstr "Kommunikáció MTP eszközzel." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Eszköz-információ lekérdezése…" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Fájlok listázása, ez eltarthat egy ideig" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Ebook meaadatok olvasása" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Metaadatok olvasása a következő eszközről: %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Az eszköz metaadat-tárolójának frissítése" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Metaadatok olvasása az eszközről kész" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "Elküldve a következő eszközre: %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Az eszközre küldés kész..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Hozzáadva: %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Hozzáadás kész" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Könyvek törlése az eszközről..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "Törölve: %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Minden könyv törölve" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Könyvek törlése a metaadatok közül" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Eltávolítva: %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Minden könyv eltávolítva" @@ -2230,25 +2242,25 @@ msgstr "Kommunikáció Nook Color, TSR és Tablet olvasóval." msgid "Communicate with the Nuut2 eBook reader." msgstr "Kommunikáció Nuut2 e-book olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Kommunikáció a PRST1-nél régebbi Sony e-book olvasókkal." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Megjegyzések eltávolítva, mert a SONY olvasó nem kezeli őket" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Mind cím szerint" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Mind szerző szerint" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2257,7 +2269,7 @@ msgstr "" "Vesszővel tagolt metaadat mezők gyűjtemények létrehozására az olvasón. " "Lehetőségek: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2268,11 +2280,11 @@ msgstr "" "Adja ezeket az értékeket a listához az engedélyezéshez. A kollekció a nevét " "a „:” karakter utáni részről kapja." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Külön bélyegkép feltöltése a borítókhoz (újabb olvasóknál)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2286,13 +2298,13 @@ msgstr "" "borítót. FIGYELEM: ezt a lehetőséget csak újabb SONY olvasóknál szabad " "használni: 350, 650, 950 és újabb." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Különálló borítók frissítése az automatikus kezelésnél (újabb olvasóknál)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2303,12 +2315,12 @@ msgstr "" "különálló könyvborítók. Kapcsolja ki, ha sok könyv van az olvasón, mert ez " "rontja a teljesítményt." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "A borító méretarányának megtartása a bélyegkép létrehozásakor" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2319,11 +2331,11 @@ msgstr "" "(szélesség / magasság) azonos legyen a borítóéval. Kapcsolja ki, ha " "maximális méretet szeretne, aránytól függetlenül." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Könyvek keresése minden mappában" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2376,40 +2388,40 @@ msgstr "" "meg. Ne jelölje be, ha a „Beállítások->Metaadat kapcsolatok” menüben más " "beállítást használ az eszközhöz." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Vezetéknélküli eszköz" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Kommunikáció Smart Device alkalmazásokkal." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Kapcsolódás engedélyezése induláskor" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Itt engedélyezheti, hogy kapcsolódjon-e a calibre induláskor" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Biztonsági jelszó" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Adja meg az eszköz alkalmazása milyen jelszóval kapcsolódjon a calibrehez" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Állandó hálózati port használata" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2417,11 +2429,11 @@ msgstr "" "Ha engedélyezve van, a „Port” mezőben megadott port lesz használva. Más " "különben mindig véletlenszerűen lesz kiválasztva" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Port száma: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2429,31 +2441,31 @@ msgstr "" "Adja meg melyik port legyen használva, ha az „Állandó hálózati port " "használata” engedélyezve van" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Bővebb hibakeresési információ megjelenítése" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" "Hibajelentéskor használja ezt a lehetőséget, hogy bővebb hibakeresési " "információt kapjon" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Lehetőségek: sorozatok, címkék, szerzők, stb." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2461,11 +2473,11 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Ennek az IP címnek a használata" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2475,11 +2487,11 @@ msgstr "" "figyelésére szeretné kényszeríteni. A program csak ezt az IP címet figyeli " "és küldi mDNS-en (bonjour) keresztül." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2487,23 +2499,23 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Túl sok kapcsolódási kísérlet érkezett innen: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Érvénytelen port a beállításokban: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" "Nem sikerült kapcsolódni a %d porthoz. Próbáljon megadni egy másik értéket." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2623,7 +2635,7 @@ msgstr "Sablon annak ellenőrzésére, hogyan lettek a könyvek elmentve." msgid "Extra customization" msgstr "Kiegészítő testreszabás" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Kommunikáció egy e-book olvasóval." @@ -3147,7 +3159,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "egy teljes lista leírásokkal." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3155,7 +3167,7 @@ msgstr "" "Linkek követése a HTML fájlokban szélességi keresés alapján. Alapesetben " "mélységi kereséssel történik a linkkövetés." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3166,7 +3178,7 @@ msgstr "" "negatív szám. A '0' azt jelenti, hogy nincs link-követés. Alapértelmezett: " "%default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4772,24 +4784,20 @@ msgstr "" "Kicsomagolja az általános e-book formátumokat az arhív (zip/rar) fájlokból. " "Egyúttal megpróbálja automatikusan meghatározni, hogy azok cbz/cbr fájlok-e." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Érték: ismeretlen mező " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "SABLON HIBA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nem" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4802,31 +4810,31 @@ msgstr "Nem" msgid "Title" msgstr "Cím" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Szerző(k)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Kiadó" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Megjegyzés" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4849,7 +4857,7 @@ msgstr "Megjegyzés" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4857,15 +4865,15 @@ msgstr "Megjegyzés" msgid "Tags" msgstr "Címkék" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4874,18 +4882,18 @@ msgid_plural "Series" msgstr[0] "Sorozat" msgstr[1] "Sorozatok" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Nyelvek" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Dátum" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4893,10 +4901,14 @@ msgstr "Dátum" msgid "Published" msgstr "Kiadás ideje" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Jogok" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Érték: ismeretlen mező " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "beállítások" @@ -5024,55 +5036,56 @@ msgstr "" "Metaadatok és borító letöltése az ISBN-nek megfelelő könyvhöz a " "LibraryThing.com-ról\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Borító" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Letölti a metaadatokat és a borítót az Amazonról" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Franciaország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Németország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Egyesült Királyság" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Olaszország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japán" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Spanyolország" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Amazon honlap használata:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5082,7 +5095,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Az Amazon időtúllépés miatt kiléptette. Próbálja később!" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Metaadatforrás" @@ -5104,7 +5117,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5118,7 +5131,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Metaadatok és borítók letöltése a Google Books-ról" @@ -5163,15 +5176,15 @@ msgstr "Nagy" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Metaadatok letöltése az isbndb.com-ról" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB kulcs:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5179,7 +5192,7 @@ msgstr "" "Az isbndb.com használatához először egy ingyenes fiókot kell regisztrálnia " "az isbndb.com oldalon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -6919,7 +6932,7 @@ msgstr "" "A metaadatok letöltése sikeresen befejeződött %d könyvhöz. Szeretné " "frissíteni a könyvtár metaadatait?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6928,24 +6941,29 @@ msgstr "" "Nem sikerült a metaadatok letöltése %d könyvhöz. Kattintson a " "„Részletek” gombra ezen könyvek listájáért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "A letöltés befejeződött" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Naplófájl letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Néhány könyv megváltozott" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6956,21 +6974,44 @@ msgstr "" "művelet, ezek a változások felülírhatnak dolgokat. Kattintson a „Részletek” " "gombra a meg változott könyvek listájáért. Kívánja folytatni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Metaadat nem szerkeszthető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Nem lehet a könyveket összefűzni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Legalább két könyvet ki kell választani az egybevonáshoz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6978,7 +7019,7 @@ msgstr "" "Több, mint 5 könyvet jelölt ki összefűzésre. Biztosan végre akarja " "hajtani a műveletet?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6991,7 +7032,7 @@ msgstr "" "második és az ezután következő kiválasztott könyveket sem törölni, sem " "megváltoztatni nem lehet.

Valóban folytatni szeretné?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7010,7 +7051,7 @@ msgstr "" "összefűzve az első könyvvel, melyek az első könyvben nincsenek, de a " "többiben igen.
Biztosan folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7029,15 +7070,15 @@ msgstr "" "duplikált formátuma véglegesen törlődni fog a calibre könyvtárából. " "

Valóban folytatni szeretné?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "A metaadat-változások jóváhagyása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Néhány hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7755,7 +7796,7 @@ msgstr "Könyv &előnézete" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8739,172 +8780,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Fül sablon a catalog.ui-hoz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Félkövér" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Dőlt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Aláhúzott" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Áthúzott" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Felső index" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Alsó index" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Számozott lista" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Rendezetlen lista" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Balra igazítás" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Középre igazítás" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Jobbra igazítás" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Sorkizárt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Visszavonás" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Újra" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Formázás eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Másolás" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Beillesztés" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Kivágás" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Behúzás növelése" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Behúzás csökkentése" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Mindent kijelöl" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Előtér szín" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Háttérszín" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Szöveg blokk stílusa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "A kiválasztott szöveg blokk stílusa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normál" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Címsor" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Előre megformázott" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Blokkidézet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Cím" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Hivatkozás beszúrása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Törlés" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Előtérszín kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Háttérszín kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Hivatkozás létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Normál nézet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML-forrás" @@ -9847,22 +9888,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Serif ('talpas') betűkészlet:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Sans ('talp nélküli') betűkészlet:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Monospace (rögzített szélességű) betűkészlet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "&Alap betűtípus:" @@ -9873,18 +9914,18 @@ msgstr "Alapértelmezett &betűméret:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " képpont" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Monospace (rögzített szélességű) betűméret" @@ -9993,6 +10034,7 @@ msgstr "&Előző" #: /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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10114,7 +10156,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Kifejezések betöltése egy korábban mentett fájlból" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Betöltés" @@ -10124,7 +10166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "M&entés" @@ -10549,7 +10591,7 @@ msgstr "A borítóböngésző ne töltődjön be" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Nincs megadva" @@ -10884,11 +10926,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Helytelen cél" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Eszköz" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Ismeretlen formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10899,7 +10947,7 @@ msgstr "" "küld az eszközere, azok esetleg nem lesznek olvashatóak. Biztosan " "engedélyezi ezeket?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10907,7 +10955,7 @@ msgstr "" msgid "Invalid template" msgstr "Érvénytelen sablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11054,7 +11102,7 @@ msgstr "Eszközinformáció megjelenítése" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Másolás a vágólapra" @@ -11518,8 +11566,8 @@ msgstr "A megadott hely (%s) tartalmazza az aktuális calibre könyvtárat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Nem megfelelő hely" @@ -11650,7 +11698,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11670,11 +11719,6 @@ msgstr "Honnét szeretne törölni?" msgid "Library" msgstr "Könyvtár" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -msgid "Device" -msgstr "Eszköz" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Könyvtár és eszköz" @@ -11698,7 +11742,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Szerző" @@ -12020,7 +12064,7 @@ msgstr "A hiba részleteinek megjelenítése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Másolva" @@ -12323,7 +12367,7 @@ msgid "&Force numbers to start with:" msgstr "&A számozás mindig ettől kezdődjön:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Dátum:" @@ -12345,7 +12389,7 @@ msgid "Clear published date" msgstr "Kiadási dátum törlése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "Nye&lvek:" @@ -12981,7 +13025,7 @@ msgstr "Megszakítás…" #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13662,12 +13706,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Vezetéknélküli eszköz indítási hiba" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13719,7 +13763,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "&Automatikus kapcsolódás a calibre indulásakor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Kiadók" @@ -13734,7 +13778,7 @@ msgstr "Kategória keresési neve: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Érvénytelen név" @@ -13909,44 +13953,44 @@ msgstr "Elem keresése a Címke oszlopban" msgid "Copy the selected color name to the clipboard" msgstr "A kiválasztott szín nevének másolása a vágólapra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Szerző rendezési forma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Címke 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Címke 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Sablonnyelv oktató" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Sablon függvény referencia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "KIVÉTEL: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Nincs oszlop kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Ki kell választania egy oszlopot a színezéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Nincs sablon megadva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "A sablonmező nem lehet üres" @@ -14392,7 +14436,7 @@ msgid "Regular expression (?P)" msgstr "Sorozaton belüli sorszám. Reguláris kifejezés (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14702,13 +14746,13 @@ msgstr "Végrehajtandó parancs név szerinti keresése" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Nincs találat" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nem található ilyen gyorsbillentyű: %s" @@ -14746,7 +14790,7 @@ msgid "available" msgstr "elérhető" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14902,7 +14946,7 @@ msgstr "Oszlopszélesség csökkentése a legjobb kitöltéshez" msgid "Restore default layout" msgstr "Alapértelmezett elrendezés visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15013,7 +15057,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Library" @@ -15059,7 +15103,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Hibás adatbázishely: %r. A calibre bezáródik." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Hibás adatbázis" @@ -15324,26 +15368,26 @@ msgstr "" "vetnie a változásokat, vagy pedig alkalmaznia kell azokat. Alkalmazza a " "változásokat?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "A könyvben használt nyelvek vesszővel elválasztott listája" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Ismeretlen nyelv" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "Ismeretlen nyelv: %s" msgstr[1] "Ismeretlen nyelvek: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "&Azonosítók:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15354,38 +15398,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Az ISBN szám érvényes" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Nem érvényes ISBN szám" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Érvénytelen ISBN szám" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "ISBN szám megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "A megadott ISBN szám érvénytelen. Próbálja újra." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "Kiadó:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Dátum törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Kiadva:" @@ -15461,6 +15505,33 @@ msgstr "%s feldolgozva" msgid "Downloaded metadata fields" msgstr "Letöltött metaadat mezők" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d/%(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -15594,11 +15665,6 @@ msgstr "Metaadatok letöltésének beállítása" msgid "Change how calibre downloads metadata" msgstr "A metaadatok letöltésének beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d/%(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17476,7 +17542,7 @@ msgstr "Az első találat utáni maximális &várakozási idő:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " másodperc" @@ -17971,12 +18037,10 @@ msgstr "" "alkategóriákat is (pl. Adventure.SciFi)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Minden feltétel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Bármelyik feltétel" @@ -18205,7 +18269,7 @@ msgstr "" "specifikus adatokkal a Beállítások->Haladó->Bővítmények menüben." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "A kiszolgáló indítása nem sikerült" @@ -18533,7 +18597,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Írjon be -1-et, ha a függvény határozatlan számú argumentumot fogad" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Törlés" @@ -18656,7 +18720,7 @@ msgid "Move selected action down" msgstr "A kijelölt művelet mozgatása lefelé" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "Azonosító" @@ -18668,7 +18732,7 @@ msgstr "Ez a finomhangolás az alapértékekre van állítva" msgid "This tweak has been customized" msgstr "A finomhangolás alapértékei meg lettek változtatva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18677,12 +18741,12 @@ msgstr "" "Finombeállítások hozzáadása/szerkesztése az egyedi bővítményekhez. Ezek " "dokumentációja megtalálható azon a weboldalon, ahonnan letöltötte őket." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Finomhangolás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18690,11 +18754,11 @@ msgstr "" "Szintaktikai hiba van a finomhangolásban. Kattintson a „Részletek” gombra " "további információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Érvénytelen beállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18771,7 +18835,7 @@ msgid "Enable or disable search highlighting." msgstr "Keresési kiemelés engedélyezése/tiltása" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Mentett keresések" @@ -18795,37 +18859,42 @@ msgstr "Mentett keresés törlése" msgid "Manage saved searches" msgstr "Mentett keresések kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18850,122 +18919,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(összes könyv)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0}/{1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0}/összes" @@ -19596,26 +19665,34 @@ msgstr "Rendezés népszerűség szerint" msgid "Sort by average rating" msgstr "Rendezés átlagos értékelés szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "A címke böngészőben lévő elemek rendezési sorrendje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Egyezések" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "A címke böngészőben történő több elem kiválasztása esetén bármelyik " "feltételnek megfelel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Szerzők, címkék stb. kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20216,11 +20293,23 @@ msgstr "Kilépés a Calibre-ből" msgid "Clear the current search" msgstr "Az aktuális keresés törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Hibakeresési mód" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20231,11 +20320,11 @@ msgstr "" "hibanapló elérhető a következő helyen: %s

A hibanapló automatikusan " "megjelenik." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Nem sikerült elindítani a tartalomkiszolgálót" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20246,7 +20335,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20257,16 +20346,16 @@ msgstr "" "calibre megkísérelje annak automatikus helyreállítását? Az adatbázis " "újraépítése nem biztos, hogy sikerülni fog." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Konvertálási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Nem sikerült konvertálni: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20289,23 +20378,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "A konvertálás nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Hírösszeállítás letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Folyamatban van néhány művelet végrehajtása. Megszakítja?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20315,11 +20404,11 @@ msgstr "" " A kilépés adatvesztést okozhat az eszközön.
\n" " Biztos, hogy ki akar lépni??" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Folyamatban lévő műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20414,8 +20503,8 @@ msgid "Edit" msgstr "Szerkesztés" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Visszaállítás" @@ -20433,7 +20522,7 @@ msgid "Options to customize the ebook viewer" msgstr "E-book olvasó beállítása" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Az utoljára használt ablakméret megjegyzése" @@ -20447,7 +20536,7 @@ msgstr "" "megjelenítésének testreszabásához" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20545,38 +20634,38 @@ msgstr "Alap betűtípus" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Téma neve" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Adjon meg egy nevet a témának" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "A beállítások elmentve a következő néven: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "A következő téma beállításainak betöltése: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "A következő téma törlése: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Szöveg színének kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Szerkesztés folyamatban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20584,31 +20673,31 @@ msgstr "" "A gyorsbillentyűk szerkesztése jelenleg is folyik. A szerkesztőablakon " "kívülre kattintva befejezheti a szerkesztést." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "E-book olvasó beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Alapértelmezett &betűméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif (talpas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif ('talp nélküli')" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace (rögzített szélességű)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Betűnagyítás léptéke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -20616,142 +20705,142 @@ msgstr "" "Ekkora léptékben változik a betűméret, amikor a\n" "„Betűméret változtatása nagyobbra/kisebbre” gombokra kattint" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Betűbeállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " oldal" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "&Felső margó" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "&Oldalsó margó" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "&Alsó margó" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Teljesképernyős módban a szöveg maximális szélessége:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "&Óra megjelenítése teljesképernyős módban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Gördítősáv mutatása teljesképernyős módban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "Olvasóprogram &indítása teljesképernyős módban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "&Súgóüzenet megjelenítése teljesképernyős üzemmódban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "&Teljesképernyős beállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Háttérszín:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Minta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Módosítás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Szövegszín:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Színek és hátterek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Lapozási effekt időtartama:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Az egér görgetőgomb is lapoz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Az átméretezendő képek nagyobbak, mint a nézőke ablaka (újraindítás " "szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "Hosszú szavak elválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Alapértelmezett elválasztási nyelv:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20759,35 +20848,39 @@ msgstr "" "Az elválasztás alapértelmezett nyelve. Ha a könyv nem tartalmaz nyelvi " "adatokat, akkor ez lesz használva." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "Emlékezzen a legutóbbi &ablakméretre és elrendezésre" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Kilépéskor a jelenlegi oldal megjegyzése" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Emlékezzen a legutóbbi &ablakméretre és elrendezésre" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Kilépéskor a jelenlegi oldal megjegyzése" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "&Egyéb beállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "Általános" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Kattintson duplán a gyorsbillentyűkód megváltoztatásához" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Gyorsbillentyűk" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click Itt " "találhat erre példákat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Felhasználói stíluslap" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Mentett téma törlése:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -21062,64 +21155,64 @@ msgstr "Folyamatban…" msgid "Laying out %s" msgstr "%s létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Könyvjelző #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Könyvjelző hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Könyvjelző nevének megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Könyvjelzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "E-book betöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Nem lehet megnyitni a könyvet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Ismeretlen hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Az e-book olvasó program beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál az előtérbe kerülni " "induláskor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál teljesképernyősként " "indulni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Javascript és konzolüzenetek megjelenítése a konzolon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21248,7 +21341,7 @@ msgstr "" msgid "Toggle" msgstr "Átváltás" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21257,20 +21350,20 @@ msgstr "" "Válassza ki az e-book olvasóját. Ha az Ön eszköze nem található a listában, " "válassza a „%s” lehetőséget." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Adatbázis áthelyezése…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Adatbázis áthelyezése nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Érvénytelen adatbázis" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21279,20 +21372,20 @@ msgstr "" "

Egy érvénytelen könyvtár található itt: %(loc)s. Először törölje azt, " "majd utána próbálja áthelyezni a könyvtárat.
Hiba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Nem lehet áthelyezni az adatbázist" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Könyvek helyének kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Nem sikerült a mappa létrehozása a következő helyen: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21321,7 +21414,7 @@ msgstr "&Befejezés" msgid "Commit" msgstr "Beküldés" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "beállításvarázsló" @@ -21805,7 +21898,7 @@ msgstr "" "Alapértelmezett: '%default'\n" "Alkalmazható: CSV és XML kimeneti formátumnál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21813,7 +21906,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21821,7 +21914,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21831,7 +21924,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21840,7 +21933,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21854,7 +21947,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21862,7 +21955,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21870,7 +21963,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21878,7 +21971,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -21886,7 +21979,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -21894,7 +21987,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -21902,7 +21995,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -21910,7 +22003,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -21918,7 +22011,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -21929,7 +22022,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -21940,7 +22033,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -21950,7 +22043,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -21959,7 +22052,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -21967,7 +22060,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23010,17 +23103,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -24841,28 +24934,28 @@ msgstr "A kód jelenleg fut" msgid "Restart console" msgstr "Konzol újraindítása" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -26354,3 +26447,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 0352ee70eb..819f4dd2ab 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi \n" "Language-Team: Indonesian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:30+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:22+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Tidak ada apa-apanya" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Tidak ada apa-apanya" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Tidak ada apa-apanya" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -966,30 +969,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1022,15 +1025,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1040,7 +1043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1182,7 +1185,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1194,11 +1197,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1270,43 +1273,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1350,10 +1353,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1367,9 +1370,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1379,9 +1382,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1394,7 +1397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1404,8 +1407,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1430,7 +1433,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1463,31 +1466,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1693,74 +1696,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1769,12 +1770,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1831,66 +1832,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1898,7 +1910,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1907,11 +1919,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1991,74 +2003,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2112,32 +2124,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2145,11 +2157,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2158,12 +2170,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2171,12 +2183,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2184,11 +2196,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2230,77 +2242,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2308,22 +2320,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2331,22 +2343,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2461,7 +2473,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2872,13 +2884,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2886,7 +2898,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4170,24 +4182,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4200,31 +4208,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4247,7 +4255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4255,15 +4263,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4272,18 +4280,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4291,10 +4299,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4398,55 +4410,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4455,7 +4468,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4477,7 +4490,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4489,7 +4502,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4534,21 +4547,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6226,27 +6244,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6255,7 +6296,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6268,7 +6309,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6280,15 +6321,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6965,7 +7006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7910,172 +7951,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8962,22 +9003,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8988,18 +9029,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9107,6 +9148,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9225,7 +9267,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9235,7 +9277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9634,7 +9676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9952,18 +9994,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9971,7 +10019,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10111,7 +10159,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10480,8 +10528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10606,7 +10654,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10626,11 +10675,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10652,7 +10696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10959,7 +11003,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11226,7 +11270,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11248,7 +11292,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11835,7 +11879,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12450,12 +12494,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12507,7 +12551,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12522,7 +12566,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12685,44 +12729,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13137,7 +13181,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13442,13 +13486,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13486,7 +13530,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13637,7 +13681,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13744,7 +13788,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13789,7 +13833,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14030,26 +14074,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14057,38 +14101,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14158,6 +14202,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14278,11 +14349,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15966,7 +16032,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16385,12 +16451,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16580,7 +16644,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16819,7 +16883,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16940,7 +17004,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16952,29 +17016,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17045,7 +17109,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17067,37 +17131,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17122,122 +17191,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17828,24 +17897,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18440,11 +18517,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18452,11 +18541,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18464,7 +18553,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18472,16 +18561,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18504,34 +18593,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18624,8 +18713,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18643,7 +18732,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18655,7 +18744,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18749,268 +18838,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19254,60 +19347,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19431,47 +19524,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19498,7 +19591,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19894,7 +19987,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19902,7 +19995,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19910,7 +20003,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19920,7 +20013,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19929,7 +20022,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19943,7 +20036,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19951,7 +20044,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19959,7 +20052,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19967,7 +20060,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19975,7 +20068,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19983,7 +20076,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19991,7 +20084,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19999,7 +20092,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20007,7 +20100,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20018,7 +20111,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20029,7 +20122,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20039,7 +20132,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20048,7 +20141,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20056,7 +20149,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20937,17 +21030,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22455,28 +22548,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23558,3 +23651,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index a16a43975d..0cf51790b1 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -17,20 +17,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:30+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:21+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -55,27 +56,28 @@ msgstr "Gerir nákvæmlega ekkert" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -89,10 +91,10 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -100,18 +102,18 @@ msgstr "Gerir nákvæmlega ekkert" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -130,8 +132,8 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -139,12 +141,12 @@ msgstr "Gerir nákvæmlega ekkert" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -171,6 +173,7 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -183,14 +186,14 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -943,30 +946,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -999,15 +1002,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1017,7 +1020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1159,7 +1162,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1171,11 +1174,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1247,43 +1250,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1327,10 +1330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1344,9 +1347,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1356,9 +1359,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1371,7 +1374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1381,8 +1384,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1407,7 +1410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1440,31 +1443,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1670,74 +1673,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1746,12 +1747,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1808,66 +1809,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1875,7 +1887,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1884,11 +1896,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1968,74 +1980,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2089,32 +2101,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2122,11 +2134,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2135,12 +2147,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2148,12 +2160,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2161,11 +2173,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2207,77 +2219,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2285,22 +2297,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2308,22 +2320,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2438,7 +2450,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2849,13 +2861,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2863,7 +2875,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4144,24 +4156,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4174,31 +4182,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4221,7 +4229,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4229,15 +4237,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4246,18 +4254,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4265,10 +4273,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4372,55 +4384,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4429,7 +4442,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4451,7 +4464,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4463,7 +4476,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4508,21 +4521,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6200,27 +6218,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6229,7 +6270,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6242,7 +6283,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6254,15 +6295,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6939,7 +6980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7884,172 +7925,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8936,22 +8977,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8962,18 +9003,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9081,6 +9122,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9199,7 +9241,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9209,7 +9251,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9608,7 +9650,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9926,18 +9968,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9945,7 +9993,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10085,7 +10133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10454,8 +10502,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10580,7 +10628,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10600,11 +10649,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10626,7 +10670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10933,7 +10977,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11200,7 +11244,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11222,7 +11266,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11809,7 +11853,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12424,12 +12468,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12481,7 +12525,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12496,7 +12540,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12659,44 +12703,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13111,7 +13155,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13416,13 +13460,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13460,7 +13504,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13611,7 +13655,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13718,7 +13762,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13763,7 +13807,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14004,26 +14048,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14031,38 +14075,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14132,6 +14176,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14252,11 +14323,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15940,7 +16006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16359,12 +16425,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16554,7 +16618,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16793,7 +16857,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16914,7 +16978,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16926,29 +16990,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17019,7 +17083,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17041,37 +17105,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17096,122 +17165,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17802,24 +17871,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18414,11 +18491,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18426,11 +18515,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18438,7 +18527,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18446,16 +18535,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18478,34 +18567,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18598,8 +18687,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18617,7 +18706,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18629,7 +18718,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18723,268 +18812,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19228,60 +19321,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19405,47 +19498,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19472,7 +19565,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19868,7 +19961,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19876,7 +19969,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19884,7 +19977,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19894,7 +19987,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19903,7 +19996,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19917,7 +20010,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19925,7 +20018,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19933,7 +20026,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19941,7 +20034,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19949,7 +20042,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19957,7 +20050,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19965,7 +20058,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19973,7 +20066,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19981,7 +20074,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19992,7 +20085,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20003,7 +20096,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20013,7 +20106,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20022,7 +20115,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20030,7 +20123,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20911,17 +21004,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22429,28 +22522,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23508,3 +23601,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 080de8fc62..8f8982d6a4 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -4,21 +4,21 @@ # # Kovid Goyal , 2007, 2008. # Iacopo Benesperi , 2008. -# Vincenzo Reale , 2011, 2012. +# Vincenzo Reale , 2011, 2012, 2013. msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-17 10:12+0000\n" -"Last-Translator: Laura Cattaneo \n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-14 15:01+0000\n" +"Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:31+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-15 05:14+0000\n" +"X-Generator: Launchpad (build 16617)\n" "Language: it\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -28,12 +28,13 @@ 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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -58,27 +59,28 @@ msgstr "Non fa assolutamente niente" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -92,10 +94,10 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,18 +105,18 @@ msgstr "Non fa assolutamente niente" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -133,8 +135,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -142,12 +144,12 @@ msgstr "Non fa assolutamente niente" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -174,6 +176,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -186,14 +189,14 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1016,11 +1019,11 @@ msgstr "Abilita il plugin nominato" msgid "Disable the named plugin" msgstr "Disabilita il plugin nominato" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1028,19 +1031,19 @@ 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "preferenza ripristinata " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "creazione colonna personalizzata " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1073,15 +1076,15 @@ msgstr "Scheda B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1091,7 +1094,7 @@ msgstr "Scheda B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notizie" @@ -1149,12 +1152,12 @@ msgstr "giornifa" #: /home/kovid/work/calibre/src/calibre/db/search.py:198 #: /home/kovid/work/calibre/src/calibre/library/caches.py:374 msgid "Number conversion error: {0}" -msgstr "" +msgstr "Errore di conversione del numero: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:204 #: /home/kovid/work/calibre/src/calibre/library/caches.py:380 msgid "Date conversion error: {0}" -msgstr "" +msgstr "Errore di conversione della data: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:289 #: /home/kovid/work/calibre/src/calibre/library/caches.py:456 @@ -1202,7 +1205,7 @@ msgid "" "calibre-debug -r \"Add Books\" -- file1 --option1\n" "Everything after the -- will be passed to the plugin as arguments." msgstr "" -"Esegui un plugin con interfaccia a linea di comando. Per esempio:\n" +"Esegui un plugin con interfaccia a riga di comando. Ad esempio:\n" "calibre-debug -r \"Add Books\" -- file1 --option1\n" "Ogni cosa dopo il -- sarà passata al plugin come argomento." @@ -1243,7 +1246,7 @@ msgstr "Comunica con i telefoni S60." msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1265,11 +1268,11 @@ msgstr "" "diretta agli iDevice è una modalità per utenti avanzati non " "supportata.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Disabilita il driver Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Abilita il driver Apple" @@ -1359,24 +1362,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Aggiornamento dei metadati sul dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d di %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1386,7 +1389,7 @@ msgstr "" "Eliminali utilizzando iBooks.\n" "Fai clic su 'Mostra dettagli' per un elenco." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1394,13 +1397,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catalogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Comunica con iTunes." @@ -1451,10 +1454,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1468,9 +1471,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1480,9 +1483,9 @@ msgstr "Trasferimento dei libri nel dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1495,7 +1498,7 @@ msgstr "Aggiunta dei libri alla lista metadati del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1505,8 +1508,8 @@ msgstr "Rimozione dei libri dal dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1531,7 +1534,7 @@ msgstr "Comunica con lo smart phone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1564,31 +1567,31 @@ msgstr "Comunica con il lettore EB600." msgid "Communicate with the Tolino Shine reader." msgstr "Comunica con il lettore Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunica con l'Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica con il lettore PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Comunica con il lettore PocketBook 602/603/902/903/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Comunica con il lettore PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunica con il lettore PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Comunica con il PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunica con il lettore Infibeam Pi2." @@ -1812,19 +1815,19 @@ msgstr "Comunica con il Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunica con il Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 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:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Crea tag per la gestione automatica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Invia copertine dei libri (nuovi lettori)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1834,18 +1837,16 @@ 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Invia copertine in bianco e nero" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Mostra i libri scaduti" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1855,13 +1856,13 @@ msgstr "" "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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Mostra anteprime" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1871,12 +1872,12 @@ msgstr "" "predefinito, non sono più visualizzate poiché non ci sarebbe alcuna ragione " "di vederle. Abilita l'opzione se desideri vederle/eliminarle." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Mostra consigli" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1886,12 +1887,12 @@ msgstr "" "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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Prova a supportare un firmware più recente" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1905,12 +1906,12 @@ msgstr "" "testare software." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "La versione del database di Kobo non è supportata - Vedi i dettagli" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1991,19 +1992,19 @@ msgstr "" "/>Avanzamento capitolo: %(chapter_progress)s%%
In " "evidenza: %(text)s
Note: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Il Kobo Touch dal firmware V2.0.0 supporta le librerie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Specifica una colonna del tipo di tag per la gestione automatica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Creare librerie" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -2011,11 +2012,11 @@ msgstr "" "Crea nuove librerie sul Kobo Touch se non esistono. Disponibile solo per " "firmware V2.0.0 o successivi." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Elimina librerie vuote" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2023,11 +2024,11 @@ msgstr "" "Elimina qualsiasi libreria vuota dal Kobo Touch al termine della " "sincronizzazione. Disponibile solo per firmware V2.0.0 o successivi." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Carica le copertine dei libri" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2035,11 +2036,11 @@ msgstr "" "Carica le immagini delle copertine dalla biblioteca di calibre quando invii " "libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Mantieni le proporzioni della copertina" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2048,7 +2049,18 @@ msgstr "" "ridimensionamento per il dispositivo. Destinato alle versioni di firmware " "2.3.1 e successive." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Mostra i libri archiviati" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2058,19 +2070,24 @@ msgstr "" "altri sono solo riferimenti al sito web dal quale acquistare. Abilitala se " "desideri vederli/eliminarli." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Imposta informazioni sulla serie" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " "only be added to the device after the book has been processed by the device. " "Enable if you wish to set series information." msgstr "" +"Gli elenchi di libri sui dispositivi Kobo sono in grado di mostrare " +"informazioni sulle serie. Queste non vengono lette dal dispositivo tramite " +"gli altri libri caricati. Le informazioni sulle serie possono essere " +"aggiunte al dispositivo solo dopo che i libri sono stati elaborati. Attiva " +"l'opzione se desideri le informazioni sulle serie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2084,11 +2101,11 @@ msgstr "" "ripristinare le impostazioni di fabbrica del tuo Kobo e provare il software. " "Questo driver supporta firmware V2.x.x e DBVersion fino a " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Titolo da provare in fase di debug" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2172,74 +2189,74 @@ msgstr "Dispositivo MTP" msgid "Communicate with MTP devices" msgstr "Comunica con dispositivi MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Elencazione dei file in corso, potrebbe richiedere del tempo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Lettura dei metadati dell'ebook" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Lettura dei metadati da %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Aggiornamento della cache dei metadati sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Lettura dei metadati dal dispositivo terminata" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s trasferito al dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Trasferimento al dispositivo terminata..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Aggiunto %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Aggiunta completata" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Eliminazione libri dal dispositivo in corso..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s eliminato" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Tutti i libri sono stati eliminati" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Rimozione libri dai metadati" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s rimosso" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Tutti i libri sono stati rimossi" @@ -2296,26 +2313,26 @@ msgstr "Comunica con i lettori di ebook Nook Color, TSR e Tablet." msgid "Communicate with the Nuut2 eBook reader." msgstr "Comunica con il lettore Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Comunica con lettori di eBook SONY più vecchi del PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "I commenti sono stati rimossi perché l'ebook di SONY non riesce a gestirli." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Tutti per titolo" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2324,7 +2341,7 @@ msgstr "" "Elenco di metadati separati da virgole da convertire in collezioni sul " "dispositivo. Le possibilità sono: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2335,11 +2352,11 @@ msgstr "" "%(aba)s:%(abav)s. Aggiungi questi valori all'elenco per abilitarli. Alle " "raccolte sarà dato il nome fornito dopo il carattere \":\" ." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Invia copertine aggiuntive al lettore (per lettori recenti)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2354,14 +2371,14 @@ msgstr "" "dovrebbe essere usata solo con i nuovi modelli SONY: 350, 650, 950 e più " "recenti." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Aggiorna le copertine aggiuntive se la gestione automatica è abilitata (per " "lettori recenti)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2372,14 +2389,14 @@ msgstr "" "colleghi il lettore. Deseleziona l'opzione se hai tanti libri sul lettore da " "rendere le prestazioni inaccettabili." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2391,11 +2408,11 @@ msgstr "" "desideri che le miniature siano di grandezza massima, tralasciando le " "corrette proporzioni." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Ricerca libri in tutte le cartelle" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2450,41 +2467,41 @@ msgstr "" "i libri che ne abbiano diversi. Lasciala disabilitata se usi i controlli dei " "metadati." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Dispositivo wireless" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Comunica con applicazioni Smart Device" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Tutto per alcuni" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Abilita connessioni all'avvio" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Marca questa casella per consentire connessioni all'avvio di calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Password di sicurezza" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Digita una password che l'applicazione del dispositivo deve utilizzare per " "connettersi a calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Usa porta fissa" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2492,11 +2509,11 @@ msgstr "" "Se marcata, usa il numero di porta nel campo \"Porta\", altrimenti il driver " "utilizzerà una porta casuale" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Numero di porta: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2504,16 +2521,16 @@ msgstr "" "Digita il numero di porta che il driver utilizzerà se la casella \"Porta " "fissa\" è marcata" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Stampa informazioni aggiuntive di debug" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" "Marca questa casella se necessario in caso di segnalazione di problemi" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2521,15 +2538,15 @@ msgstr "" "Elenco separato da virgole di campi dei metadati da trasformare in raccolte " "sul dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Le possibilità includono: serie, tag, autori, ecc." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Abilita scadenza per inattività" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2540,11 +2557,11 @@ msgstr "" "dispositivo connesso rimane inattivo per %d minuti. Deselezionando " "l'opzione, calibre non si disconnetterà mai automaticamente." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Utilizza questo indirizzo IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2554,11 +2571,11 @@ msgstr "" "un indirizzo IP particolare. Il driver sarà in ascolto solo sull'indirizzo " "specificato e tale indirizzo sarà quello pubblicato su mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Sostituisci i libri con lo stesso identificatore di calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2571,22 +2588,22 @@ msgstr "" "risultato diverso. L'utilizzo di questa opzione evita nella maggior parte " "dei casi di avere diverse copie di un libro sul dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Troppe connessioni da %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Porta non valida nelle opzioni: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Connessione alla porta %d non riuscita. Prova un valore diverso." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Allocazione di una porta casuale non riuscita" @@ -2705,7 +2722,7 @@ msgstr "Modello per controllare come i libri vengono salvati" msgid "Extra customization" msgstr "Ulteriori personalizzazioni" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Comunica con un lettore di eBook." @@ -2763,7 +2780,7 @@ msgstr "Product ID USB (in hex)" #: /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 "ID di revisione USB (in hex)" +msgstr "ID di revisione USB (esadecimale)" #: /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 @@ -3238,7 +3255,7 @@ msgstr "" 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:33 +#: /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." @@ -3246,7 +3263,7 @@ 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:40 +#: /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-" @@ -3258,7 +3275,7 @@ msgstr "" "nessun collegamento nel documento HTML verrà seguito. Il valore predefinito " "è %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -3668,7 +3685,7 @@ msgid "" "An HTML template used to generate %s on every page. The strings _PAGENUM_, " "_TITLE_, _AUTHOR_ and _SECTION_ will be replaced by their current values." msgstr "" -"Su ogni pagina viene utilizzato un template HTML per generare %s. Le stringe " +"Su ogni pagina viene utilizzato un modello HTML per generare %s. Le stringe " "_PAGENUM_, _TITLE_, _AUTHOR_ e _SECTION_ verranno sostituite dai relativi " "valori attuali." @@ -4508,8 +4525,8 @@ msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" -"Abilita il processo euristico. Questa opzione deve essere impostata per " -"attivare il processo euristico." +"Abilita l'elaborazione euristica. Questa opzione deve essere impostata per " +"attivare l'elaborazione euristica." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 msgid "" @@ -4930,24 +4947,20 @@ msgstr "" "Estrai i formati comuni di e-book da un archivio (zip/rar). Cerca anche di " "identificare se essi sono file cbz o cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Valore: campo sconosciuto " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ERRORE TEMPLATE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4960,31 +4973,31 @@ msgstr "No" msgid "Title" msgstr "Titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editore" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Produttore" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Commenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -5007,7 +5020,7 @@ msgstr "Commenti" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -5015,15 +5028,15 @@ msgstr "Commenti" msgid "Tags" msgstr "Tag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -5032,18 +5045,18 @@ msgid_plural "Series" msgstr[0] "Serie" msgstr[1] "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Lingue" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5051,10 +5064,14 @@ msgstr "Timestamp" msgid "Published" msgstr "Pubblicato" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Privilegi" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Valore: campo sconosciuto " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opzioni" @@ -5184,55 +5201,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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Copertina" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Scaricamento di metadati e copertine da Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Germania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Giappone" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Spagna" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brasile" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Sito web di Amazon da usare:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5242,7 +5260,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Timeout da Amazon. Prova più tardi." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Sorgente metadati" @@ -5250,12 +5268,11 @@ msgstr "Sorgente metadati" msgid "" "Downloads multiple book covers from Amazon. Useful to find alternate covers." msgstr "" -"Scarica molteplici copertine da Amazon. Utile per trovare copertine " -"alternative." +"Scarica diverse copertine da Amazon. Utile per trovare copertine alternative." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:33 msgid "Configure the Big Book Search plugin" -msgstr "" +msgstr "Configura il plugin Big Book Search" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:22 @@ -5267,7 +5284,7 @@ msgid "The maximum number of covers to process from the search result" msgstr "" "Il numero massimo di copertine da processare dal risultato della ricerca" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5283,7 +5300,7 @@ msgstr "" "Scarica i metadati e le copertine da Edelweiss - Un catalogo aggiornato " "dagli editori di libri" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Scaricamento di metadati e copertine da Google Books" @@ -5302,6 +5319,8 @@ msgstr "Configura il plugin di Ricerca immagini di Google" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:23 msgid "The maximum number of covers to process from the google search result" msgstr "" +"Il numero massimo di copertine da elaborare dai risultati di ricerca di " +"Google" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:24 msgid "Cover size" @@ -5331,15 +5350,15 @@ msgstr "Grande" msgid "Larger than %s" msgstr "Più grande di %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Scarica i metadati da isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Chiave IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5347,7 +5366,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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 \n" msgstr "" +"

Converti trattini, parentesi, apici, apostrofi, ecc. nelle loro " +"rispettive\n" +"forme tipografiche corrette.

\n" +"

L'algoritmo potrebbe generare a volte risultati indesiderati, " +"specialmente\n" +"quando si presentano apici singoli all'inizio di contrazioni.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:117 #, python-format @@ -5654,7 +5679,7 @@ msgstr "La copertina coi metadati non è stata trovata" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:158 msgid "Smartening punctuation" -msgstr "La punteggiatura sta venendo migliorata" +msgstr "Milgioramento della punteggiatura" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:163 msgid "Subsetting embedded fonts" @@ -5699,7 +5724,7 @@ msgstr "Devi specificare almeno un'azione da eseguire" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/replace.py:73 #, python-format msgid "Smartened punctuation in: %s" -msgstr "" +msgstr "Punteggiatura migliorata in: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:132 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:138 @@ -5951,7 +5976,7 @@ msgstr "categorie del navigatore dei tag da non visualizzare" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:283 msgid "WARNING:" -msgstr "ATTENZIONE:" +msgstr "AVVISO:" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:293 msgid "ERROR:" @@ -6091,10 +6116,10 @@ msgstr "Controlla l'aggiunta di libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:238 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114 @@ -6345,7 +6370,7 @@ msgstr "Biblioteca spostata" msgid "Forget library" msgstr "Scarta la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "New library location" msgstr "Nuova posizione della biblioteca" @@ -6442,7 +6467,7 @@ msgstr "La cartella %s esiste già. Eliminala prima." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Too long" msgstr "Troppo lungo" @@ -6547,8 +6572,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:409 msgid "Failed" msgstr "Non riuscito" @@ -6575,7 +6600,7 @@ msgstr "I file nella libreria corrispondono alle informazioni nel database." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1029 msgid "Not allowed" msgstr "Non permesso" @@ -6617,7 +6642,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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:677 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -6652,19 +6677,20 @@ msgstr "Cerca le biblioteche" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:154 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:205 msgid "&Copy" -msgstr "" +msgstr "&Copia" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:156 msgid "Copy to the specified library" -msgstr "" +msgstr "Copia nella biblioteca specificata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:157 msgid "&Move" -msgstr "" +msgstr "S&posta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Copy to the specified library and delete from the current library" msgstr "" +"Copia nella biblioteca specificata ed elimina dalla biblioteca attuale" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:180 msgid "Copy to library" @@ -6758,7 +6784,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:453 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Sei sicuro?" @@ -6908,6 +6934,8 @@ msgid "" "The %d selected book(s) will be permanently deleted and the files " "removed from your calibre library. Are you sure?" msgstr "" +"I %d libri selezionati saranno eliminati definitivamente e i file " +"saranno rimossi dalla biblioteca di calibre. Sei sicuro?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:392 #, python-format @@ -6915,6 +6943,8 @@ msgid "" "The %d selected book(s) will be permanently deleted from your device. " "Are you sure?" msgstr "" +"I %d libri selezionati saranno eliminati definitivamente dal tuo " +"dispositivo. Sei sicuro?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:33 msgid "Start wireless device connection" @@ -7028,76 +7058,76 @@ msgstr "Gestione collezioni" msgid "Manage the collections on this device" msgstr "Gestisci le collezioni su questo dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "Change the title/author/cover etc. of books" msgstr "Cambia il titolo/autore/copertina ecc. dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "Edit metadata" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Edit metadata individually" msgstr "Modifica i metadati individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:65 msgid "Edit metadata in bulk" msgstr "Modifica i metadati in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:68 msgid "Download metadata and covers" msgstr "Scarica i metadati e le copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 msgid "Merge into first selected book - delete others" msgstr "Unisci nel primo libro selezionato - elimina gli altri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:78 msgid "Merge into first selected book - keep others" msgstr "Unisci nel primo libro selezionato - mantieni gli altri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 msgid "Merge only formats into first selected book - delete others" msgstr "" "Unisci solo i formati nel primo libro selezionato - elimina gli altri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "Merge book records" msgstr "Unisci i record dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 msgid "Cannot download metadata" msgstr "Impossibile scaricare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 msgid "Failed to download metadata" msgstr "Scaricamento metadati non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:898 msgid "Download failed" msgstr "Scaricamento non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:131 #, 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 %d libro(i)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:134 msgid "Metadata download completed" msgstr "Scaricamento dei metadati completato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:136 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -7106,7 +7136,7 @@ msgstr "" "Completato lo scaricamento dei metadati per %d libro(i). Vuoi " "procedere con l'aggiornamento dei metadati nella tua biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7115,26 +7145,31 @@ msgstr "" "Impossibile scaricare metadati e/o copertine per %d libri. Fai clic su " "\"Mostra dettagli\"per vedere quali libri." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Mostra i li&bri con problemi nell'elenco principale dopo l'aggiornamento dei " "metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Registro scaricamenti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "Controlla i metadati scaricati" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Alcuni libri sono cambiati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7146,27 +7181,53 @@ msgstr "" "sovrascritti. Fai clic su \"Mostra dettagli\" per vedere l'elenco dei libri " "cambiati. Vuoi continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "Rimuovi i metadati scaricati per questo libro" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "Utilizza i metadati scaricati per tutti i libri rimanenti" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "Rimuovi i metadati scaricati per tutti i libri rimanenti" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "Scarta il valore scaricato per: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" +"I metadati scaricati sono a sinistra e i metadati originali sono a destra. " +"Se un valore scaricato è vuoto o sconosciuto, sarà utilizzato il valore " +"originale." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Impossibile unire i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Devono essere selezionati almeno due libri per essere uniti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "Saranno uniti più di 5 libri. Sei sicuro di voler continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7179,7 +7240,7 @@ msgstr "" "sarà modificato.

I libri successivi non saranno eliminati o " "modificati.

Conferma per procedere." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7201,7 +7262,7 @@ msgstr "" "eliminati dalla biblioteca di calibre.

Sei sicuro di " "voler continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7220,15 +7281,15 @@ msgstr "" "sarà definitivamente eliminato dalla biblioteca di calibre.

" "Sei sicuro di voler continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Applica i cambiamenti ai metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Alcuni errori" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7355,7 +7416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:51 #, python-format msgid "

Smarten punctuation

%s" -msgstr "" +msgstr "

Punteggiatura milgiorata

%s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:53 msgid "" @@ -7395,7 +7456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 msgid "Smarten &punctuation" -msgstr "Ottimizzazione &punteggiatura" +msgstr "&Punteggiatura migliorata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:80 msgid "Update &metadata in the book files" @@ -7471,7 +7532,7 @@ msgstr "Rimuovi le impostazioni salvate" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:208 msgid "Must update metadata" -msgstr "" +msgstr "Necessario aggiornare i metadati" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:209 msgid "" @@ -7496,12 +7557,12 @@ msgstr "Pulisci %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:277 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" -msgstr "" +msgstr "Pulizia libro %(nums)s di %(tot)s (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:281 #, python-format msgid "Queueing book %(nums)s of %(tot)s (%(title)s)" -msgstr "" +msgstr "Accodamento libro %(nums)s di %(tot)s (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:307 #, python-format @@ -7538,7 +7599,7 @@ msgstr "Pulizia libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 msgid "Apply the shine of perfection to your books" -msgstr "" +msgstr "Applica lo splendore della perfezione ai tuoi libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:384 msgid "P" @@ -7763,7 +7824,7 @@ msgstr "Ottieni libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Search dozens of online ebook retailers for the cheapest books" -msgstr "Cerca gli ebooks più economici tra decine di venditori online" +msgstr "Cerca gli ebook più economici tra decine di venditori in linea" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" @@ -7948,7 +8009,7 @@ msgstr "Ante&prima del libro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8417,7 +8478,7 @@ msgstr "Dimensione copertina: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487 msgid "&Copy Link" -msgstr "" +msgstr "&Copia collegamento" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:502 #, python-format @@ -8664,6 +8725,7 @@ msgstr "Devi fornire un nome." msgid "" "That saved preset already exists and will be overwritten. Are you sure?" msgstr "" +"La preimpostazione salvata esiste già e sarà sovrascritta. Sei sicuro?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:981 #, python-format @@ -8765,7 +8827,7 @@ msgstr "&Titoli" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:358 msgid "List of series books, sorted by Series" -msgstr "Lista di serie di libri, ordinata per Serie" +msgstr "Elenco di serie di libri, ordinato per Serie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:359 msgid "&Series" @@ -8794,6 +8856,8 @@ msgstr "Aggiunti di &recente" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:365 msgid "Individual descriptions of books with cover thumbs, sorted by author" msgstr "" +"Descrizioni dei singoli libri con miniature della copertine, ordinate per " +"autore" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:366 msgid "&Descriptions" @@ -8935,172 +8999,172 @@ msgstr "Per libri con diversi autori, elenca separatamente ogni autore" msgid "Tab template for catalog.ui" msgstr "Esempio paginazione per il catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Grassetto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Corsivo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Sottolineato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Barrato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Apice" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Pedice" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Elenco numerato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Elenco puntato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Allineamento a sinistra" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Allineamento al centro" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Allineamento a destra" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Giustificato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Annulla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Rifai" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Rimuovi la formattazione" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Incolla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Taglia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Aumenta rientro" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Riduci rientro" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Seleziona tutto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Colore primo piano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Colore sfondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "stile del blocco di testo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "stile del blocco di testo selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Intestazione" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Pre-formattato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Citazione" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Indirizzo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Inserisci un collegamento" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Svuota" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Scegli il colore in primo piano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Scegli il colore di sfondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Crea collegamento" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Digita l'&URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Digita il nome (opzionale):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Vista normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Sorgente HTML" @@ -10056,22 +10120,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Aggiungi i numeri di pagina in fondo ad ogni pagina" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Famiglia &con grazie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Famiglia &senza grazie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Famiglia &a spaziatura fissa:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Carattere sta&ndard:" @@ -10082,18 +10146,18 @@ msgstr "Dimensione prede&finita dei caratteri:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Dimensione carattere a spa&ziatura fissa:" @@ -10109,18 +10173,17 @@ msgid "" "pdf\">documentation
." msgstr "" "È possibile inserire intestazioni e piè di pagina in ogni pagina del file " -"PDF prodotto utilizzando i template Intestazioni e piè di pagina. Ad " -"esempio, fare riferimento alla documentazione " +"PDF prodotto utilizzando i modelli di intestazioni e piè di pagina. Per " +"vedere degli esempi, fai riferimento alla documentazione " #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:157 msgid "&Header template:" -msgstr "Template &Intestazione:" +msgstr "Modello &Intestazione:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:158 msgid "&Footer template:" -msgstr "Template &Piè di pagina" +msgstr "Modello &Piè di pagina" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" @@ -10210,6 +10273,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10340,7 +10404,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Carica un elenco di espressioni da un file salvato in precedenza" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Carica" @@ -10351,7 +10415,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salva" @@ -10382,7 +10446,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:150 msgid "Restore &Defaults" -msgstr "" +msgstr "Ripristina pre&definiti" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:193 msgid "Convert" @@ -10776,7 +10840,7 @@ msgstr "Impossibile caricare il navigatore delle copertine" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Non definito" @@ -11109,11 +11173,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Destinazione non corretta" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formati sconosciuti" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11123,7 +11193,7 @@ 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11131,7 +11201,7 @@ msgstr "" msgid "Invalid template" msgstr "Modello non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11291,7 +11361,7 @@ msgstr "Mostra informazioni sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copia negli appunti" @@ -11778,8 +11848,8 @@ msgstr "La posizione %s contiene la biblioteca di calibre attuale" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Posizione non valida" @@ -11915,7 +11985,8 @@ msgid "&Profile:" msgstr "&Profilo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Ok" @@ -11935,11 +12006,6 @@ msgstr "Da dove vuoi eliminare?" 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:74 -msgid "Device" -msgstr "Dispositivo" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca e dispositivo" @@ -11963,7 +12029,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autore" @@ -12287,7 +12353,7 @@ msgstr "Mostra informazioni dettagliate su questo errore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copiato" @@ -12599,7 +12665,7 @@ 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&data" @@ -12621,7 +12687,7 @@ msgid "Clear published date" msgstr "Elimina la data di pubblicazione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Lingue:" @@ -13252,7 +13318,7 @@ msgstr "Interruzione in corso..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13949,12 +14015,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Il numero di porta deve essere compreso tra 8000 e 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Problema durante l'avvio del dispositivo wireless" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -14013,7 +14079,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "Consenti &automaticamente connessioni all'avvio di calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Editori" @@ -14028,7 +14094,7 @@ msgstr "Nome di ricerca della categoria: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Nome non valido" @@ -14201,44 +14267,44 @@ msgstr "Cerca un elemento nella colonna Tag" 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.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Ordinamento autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Tag 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Tag 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Guida sul modello del linguaggio" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Riferimento al modello della funzione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "ECCEZIONE: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Nessuna colonna selezionata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Devi specificare una colonna da colorare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Nessun modello fornito" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Il riquadro del modello non può essere vuoto" @@ -14683,7 +14749,7 @@ msgid "Regular expression (?P)" msgstr "Espressione regolare (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14992,13 +15058,13 @@ msgstr "Cerca una scorciatoia per nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Nessuna corrispondenza" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Impossibile trovare una scorciatoia che corrisponde a %s" @@ -15036,8 +15102,8 @@ msgid "available" msgstr "disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "" +msgid "Vi&rtual Library" +msgstr "Biblioteca vi&rtuale" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -15193,7 +15259,7 @@ msgstr "Stringi le colonne se sono troppo larghe" msgid "Restore default layout" msgstr "Ripristina la struttura predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15306,7 +15372,7 @@ msgstr "" "caratteri." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Biblioteca di calibre" @@ -15352,7 +15418,7 @@ 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:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Database danneggiato" @@ -15622,26 +15688,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:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 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:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Lingua sconosciuta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15652,38 +15718,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "ISBN non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Digita un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 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:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "E&ditore:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Cancella la data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "&Pubblicato:" @@ -15759,6 +15825,33 @@ msgstr "Elaborato %s" msgid "Downloaded metadata fields" msgstr "Campi dei metadati scaricati" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "Confronta i metadati" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "&Accetta tutti i rimanenti" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "Rifi&uta tutti i rimanenti" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "&Rifiuta" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d di %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Scegli una copertina dall'elenco delle pagine PDF in basso" @@ -15887,11 +15980,6 @@ msgstr "Configura lo scaricamento dei metadati" 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:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d di %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16003,7 +16091,7 @@ msgstr "Ricerca in corso..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:822 msgid "View this cover at full size" -msgstr "" +msgstr "Visualizza questa copertina a dimensioni originali" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:868 #, python-format @@ -16028,7 +16116,7 @@ msgid "" "completes, the covers will be sorted by size." msgstr "" "Sono state trovate %(num)d possibili copertine di %(title)s. Al " -"termine del download le copertine saranno ordinate per dimensione." +"termine dello scaricamento le copertine saranno ordinate per dimensione." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:997 msgid "Downloading metadata..." @@ -16580,7 +16668,7 @@ msgstr "&Aggiungi un'icona" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:350 msgid "Icons should be square or landscape" -msgstr "" +msgstr "Il formato delle icone deve essere quadrato o panoramico" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:354 msgid "Only if the following conditions are all satisfied:" @@ -17734,7 +17822,7 @@ msgstr "&Tempo massimo d'attesa dopo il primo risultato:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sec" @@ -18228,12 +18316,10 @@ msgstr "" "(categorie che contengono categorie)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Fai corrispondere tutti" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" @@ -18465,7 +18551,7 @@ msgstr "" "dispositivo in «Preferenze->Avanzate->Plugin»" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti non riuscito" @@ -18519,7 +18605,7 @@ msgstr "Num. massimo di elementi &OPDS per richiesta:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. &ungrouped items:" -msgstr "" +msgstr "Num. massimo di elementi non raggr&uppati:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Virtual library to apply:" @@ -18794,7 +18880,7 @@ msgstr "" "Impostalo a -1 se la funzione accetta un numero variabile di argomenti" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Elimina" @@ -18920,7 +19006,7 @@ msgid "Move selected action down" msgstr "Sposta azioni selezionate in basso" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "ID" @@ -18932,7 +19018,7 @@ msgstr "Questa ottimizzazione ha il suo valore predefinito" msgid "This tweak has been customized" msgstr "Questa ottimizzazione è stata personalizzata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18942,12 +19028,12 @@ msgstr "" "La documentazione per queste modifiche devono essere disponibili sul sito " "web dal quale i plugin sono stati scaricati." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Cerca ottimizzazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18955,11 +19041,11 @@ msgstr "" "Si è verificato un errore di sintassi nell'ottimizzazione. Fai clic su " "Mostra dettagli per saperne di più." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ottimizzazioni non valide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19009,7 +19095,7 @@ msgstr "Crea una ricerca salvata" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:336 msgid "There is no search to save" -msgstr "" +msgstr "Non c'è alcuna ricerca da salvare" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:351 msgid "Delete current search" @@ -19037,7 +19123,7 @@ msgid "Enable or disable search highlighting." msgstr "Abilita o disabilita l'evidenziazione di ricerca." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Ricerche salvate" @@ -19061,37 +19147,42 @@ msgstr "Elimina una ricerca salvata" msgid "Manage saved searches" msgstr "Gestisci le ricerche salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" -msgstr "" +msgstr "Crea una biblioteca virtuale basata su %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" -msgstr "" +msgid "Match any of the selected %s names" +msgstr "Verifica qualsiasi dei %s nomi selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "Verifica tutti i %s nomi selezionati" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" -msgstr "" +msgstr "Modifica la biblioteca virtuale" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" -msgstr "" +msgstr "Crea una biblioteca virtuale" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" -msgstr "" +msgstr "&Nome della biblioteca virtuale:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" -msgstr "" +msgstr "Espre&ssione di ricerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " -msgstr "" +msgstr "Crea una biblioteca virtuale basata su: " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19116,122 +19207,124 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" -msgstr "" +msgstr "Ricerche salvate riconosciute nell'espressione:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" -msgstr "" +msgstr "Testo della ricerca cambiato" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" +"Il nome della biblioteca virtuale o il testo della ricerca è cambiato. Vuoi " +"scartare questo modifiche?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" -msgstr "" +msgstr "Nessun nome" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" -msgstr "" +msgstr "Devi fornire un nome per la nuova biblioteca virtuale" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" -msgstr "" +msgstr "Nome già utilizzato" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" -msgstr "" +msgstr "Nessuna stringa di ricerca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" -msgstr "" +msgstr "Ricerca non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" -msgstr "" +msgstr "La ricerca non ha trovato alcun libro" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(tutti i libri)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" -msgstr "" +msgstr "Restrizione aggiuntiva" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" -msgstr "" +msgstr "Modifica biblioteca virtuale" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" -msgstr "" +msgstr "Rimuovi biblioteca virtuale" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" -msgstr "" +msgstr "Crea biblioteca virtuale" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" -msgstr "" +msgstr "*ricerca corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" -msgstr "" +msgstr "Nessuna ricerca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" -msgstr "" +msgstr "Sei sicuro di voler rimuovere la biblioteca virtuale {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} di {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} di tutti)" @@ -19254,7 +19347,7 @@ msgstr "Doppio clic per cambiare" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 msgid "Frame" -msgstr "Frame" +msgstr "Cornice" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 msgid "&Custom" @@ -19871,26 +19964,34 @@ msgstr "Ordina per popolarità" msgid "Sort by average rating" msgstr "Ordina per valutazione media" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Imposta l'ordinamento degli elementi nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Tipo di corrispondenza" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando vengono selezionati più elementi nel navigatore dei tag, trova " "corrispondenze per qualsiasi elemento o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Gestisci autori, tag, ecc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20120,7 +20221,7 @@ msgstr "Carica &le impostazioni" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:67 msgid "No XPaths" -msgstr "Nsessun XPath" +msgstr "Nessun XPath" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:68 msgid "No XPaths have been entered" @@ -20270,12 +20371,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:524 #, python-format msgid "Move \"%s\" up" -msgstr "" +msgstr "Sposta su \"%s\"" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:526 #, python-format msgid "Move \"%s\" down" -msgstr "" +msgstr "Sposta giù \"%s\"" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:527 msgid "Remove all selected items" @@ -20503,11 +20604,23 @@ msgstr "Esci da calibre" msgid "Clear the current search" msgstr "Cancella la ricerca corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "Cancella la restrizione aggiuntiva" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20518,11 +20631,11 @@ msgstr "" "di debug sarà disponibile nel file: %s

Il registro sarà visualizzato " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "L'avvio del server dei contenuti non è riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20533,7 +20646,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20544,16 +20657,16 @@ msgstr "" "calibre provi a ricostruirlo automaticamente? La ricostruzione potrebbe non " "avvenire completamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Conversione non riuscita: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20593,27 +20706,27 @@ msgstr "" "di\n" " conversione. Nota che se aumenti troppo la dimensione della " "suddivisione,\n" -" il dispositivo di lettura potrebbe avere preoblemi nel " +" il dispositivo di lettura potrebbe avere problemi nel " "leggere l'EPUB.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Conversione non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Ricetta disattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Vuoi uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20624,11 +20737,11 @@ msgstr "" "sul dispositivo.
\n" " Interrompere comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20726,8 +20839,8 @@ msgid "Edit" msgstr "Modifica" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ripristina" @@ -20745,7 +20858,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opzioni per personalizzare il lettore di libri" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Ricorda la dimensione della finestra usata l'ultima volta" @@ -20759,7 +20872,7 @@ msgstr "" "personalizzare l'aspetto di tutti i libri." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20863,40 +20976,40 @@ msgstr "Il tipo di carattere predefinito" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:85 msgid "The minimum font size in px" -msgstr "La dimensione minina dei caratteri in px" +msgstr "La dimensione minima dei caratteri in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Nome del tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Scegli un nome per il tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Impostazioni salvate per il tema con nome: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Impostazioni caricate dal tema %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Eliminato il tema con nome: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Scegli il colore del testo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Modifica ancora in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20904,31 +21017,31 @@ msgstr "" "Stai modificando una scorciatoia da tastiera, completa prima la modifica " "facendo clic al di fuori della casella di modifica." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configurazione lettore di ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Dimensione predefinita carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Con grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Senza grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Passo di ingrandi&mento del carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -20937,23 +21050,23 @@ msgstr "" " quando fai clic con il tasto di aumento/riduzione della dimensione del " "carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "Dimensione m&inima dei caratteri:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" -msgstr "La dimensione minina dei caratteri in pixel" +msgstr "La dimensione minima dei caratteri in pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Opzioni carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -20964,121 +21077,121 @@ msgstr "" "questa modalità, usa il pulsante con l'icona della pergamena gialla " "nell'angolo in alto a destra della finestra del visualizzatore." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "Il numero di &pagine di testo da mostrare sullo schermo " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " pagina(e)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "Ign&ora le impostazioni dei margini di pagina specificate nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "Margine s&uperiore" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "Mar&gine laterale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "Margine in&feriore" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "Disposizione del testo nella modalità a pagine" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Larghe&zza massima del testo a schermo intero:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Mostra orologio nella modalità a s&chermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Mostra la &posizione di lettura nella modalità a schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Mostra la barra di &scorrimento nella modalità a schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "Avvia il vi&sualizzatore in modalità a schermo interno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" "Mostra il messaggio di aiuto quando avvii la modalità a sc&hermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Op&zioni schermo intero" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Colore di sfondo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Campione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Cambia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Colore del testo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Colori e sfondi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Durata dello scorrimento delle pagine:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "La rotella del mo&use scorre le pagine" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Lo &scorrimento di riga si ferma alle interruzioni di pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Opz&ioni di scorrimento delle pagine" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "&language predefinito per sillabazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21086,36 +21199,40 @@ 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:450 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "Cancella la cronologia delle ricerche" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "Mostra i &controlli nella finestra del visualizzatore" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 msgid "Remember last used &window size and layout" msgstr "" "Ricorda la dimensione della finestra e la disposi&zione utilizzata di recente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 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:452 -msgid "Show &controls in the viewer window" -msgstr "Mostra i &controlli nella finestra del visualizzatore" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "Opzioni &varie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Generale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Combinazione di tasti per accesso rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click qui." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Foglio di &stile dell'utente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "Puoi salvare e caricare le impostazioni del visualizzatore come temi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Salva le impostazioni attuali come un tema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Carica un tema salvato in precedenza:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Elimina un tema salvato:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Temi" @@ -21397,60 +21514,60 @@ msgstr "Caricamento..." msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Segnalibro #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Gestire i segnalibri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Errore sconosciuto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 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:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se selezionato, all'avvio la finestra del visualizzatore si aprirà a schermo " "intero." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21458,7 +21575,7 @@ msgstr "" "La posizione alla quale aprire il libro specificato. La posizione è visibile " "nell'angolo in alto a sinistra del visualizzatore." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21587,7 +21704,7 @@ msgstr "Nascondi %(label)s %(shortcut)s" msgid "Toggle" msgstr "Attiva/Disattiva" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21596,20 +21713,20 @@ 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Spostamento della biblioteca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Spostamento della biblioteca non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21618,20 +21735,20 @@ msgstr "" "

Una biblioteca non valida esiste già in %(loc)s, eliminala prima di " "provare a spostare la biblioteca esistente.
Errore: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Impossibile spostare la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Selezionare un percorso per i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, 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:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21660,7 +21777,7 @@ msgstr "&Fine" msgid "Commit" msgstr "Applica" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Benvenuti nel wizard" @@ -22131,7 +22248,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22142,7 +22259,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22150,7 +22267,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22160,7 +22277,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22169,7 +22286,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22183,7 +22300,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22194,7 +22311,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22205,7 +22322,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22216,7 +22333,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22227,7 +22344,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22238,7 +22355,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22249,7 +22366,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22257,7 +22374,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22269,7 +22386,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22280,7 +22397,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22291,7 +22408,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22301,7 +22418,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22310,7 +22427,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22321,7 +22438,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -22764,7 +22881,7 @@ msgstr "È necessario specificare almeno un libro da aggiungere" #: /home/kovid/work/calibre/src/calibre/library/cli.py:434 #, python-format msgid "A %s file already exists for book: %d, not replacing" -msgstr "" +msgstr "Un file %s esiste già per il libro: %d, nessuna sostituzione" #: /home/kovid/work/calibre/src/calibre/library/cli.py:440 msgid "" @@ -22778,7 +22895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "Do not replace the format if it already exists" -msgstr "" +msgstr "Non sostituire il formato se esiste già" #: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and an ebook file" @@ -23354,18 +23471,18 @@ msgstr "" msgid " (%s books)" msgstr " (%s libri)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrazione del vecchio database nella biblioteca in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Compattazione database" @@ -24753,7 +24870,7 @@ msgstr "Inglese (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "English (Poland)" -msgstr "" +msgstr "Inglese (Polonia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 msgid "English (Croatia)" @@ -24813,7 +24930,7 @@ msgstr "Spagnolo (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Costa Rica)" -msgstr "" +msgstr "Spagnolo (Costa Rica)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Mexico)" @@ -24889,31 +25006,31 @@ msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 msgid "Select All" -msgstr "" +msgstr "Seleziona tutto" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "&Select All" -msgstr "" +msgstr "&Seleziona tutto" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:208 msgid "Copy &Link location" -msgstr "" +msgstr "Copia posizione del co&llegamento" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:209 msgid "&Undo" -msgstr "" +msgstr "Ann&ulla" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:210 msgid "&Redo" -msgstr "" +msgstr "&Rifai" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:211 msgid "Cu&t" -msgstr "" +msgstr "&Taglia" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:212 msgid "&Paste" -msgstr "" +msgstr "&Incolla" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 msgid "Paste and Match Style" @@ -24921,19 +25038,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 msgid "Directions" -msgstr "" +msgstr "Direzioni" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 msgid "Left to Right" -msgstr "" +msgstr "Da sinistra a destra" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 msgid "Right to Left" -msgstr "" +msgstr "Da destra a sinistra" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 msgid "Fonts" -msgstr "" +msgstr "Caratteri" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 msgid "&Step up" @@ -24945,7 +25062,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" -msgstr "Seleziona il tema (richiede il riavvio)" +msgstr "Scegli il tema (richiede il riavvio)" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 msgid "ERROR: Unhandled exception" @@ -24987,28 +25104,28 @@ msgstr "Codice in esecuzione" msgid "Restart console" msgstr "Riavvia console" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -26113,10 +26230,10 @@ msgid "" "comments are rendered in the metadata edit dialog. Set it to a positive or\n" "negative number to increase or decrease the font size." msgstr "" -"Cambia la dimensione del font con cui i dettagli dei libri sono mostrati nel " -"pannello laterale e i commenti sono mostrati nel dialogo di modifica dei " -"metadati. Imposta il campo ad un valore positivo o negativo per aumentare o " -"diminuire la dimensione del font." +"Cambia la dimensione del carattere con cui i dettagli dei libri sono " +"mostrati nel pannello laterale e i commenti sono mostrati nel dialogo di " +"modifica dei metadati. Imposta il campo ad un valore positivo o negativo per " +"aumentare o diminuire la dimensione del carattere." #: /home/kovid/work/calibre/resources/default_tweaks.py:487 msgid "Compile General Program Mode templates to Python" @@ -26136,8 +26253,8 @@ msgstr "" "I modelli compilati in modalità programma generale sono significativamente " "più veloci che i modelli interpretati. Impostare questa ottimizzazione a " "Vero produce (nella maggior parte dei casi) una versione compilata da " -"Calibre dei modelli di modalità programma generale. Impostarla a Falso fa " -"usare a Calibre il vecchio comportamento - interpretare i modelli. Imposta " +"calibre dei modelli di modalità programma generale. Impostarla a Falso fa " +"usare a calibre il vecchio comportamento - interpretare i modelli. Imposta " "questa ottimizzazione a Falso qualora alcuni modelli compilati dovessero " "produrre valori errati.\n" "Predefinito: compile_gpm_templates = Vero\n" @@ -26217,7 +26334,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:526 msgid "Sort the list of libraries alphabetically" -msgstr "Mette in ordine alfabetico l'elenco delle biblioteche" +msgstr "Metti in ordine alfabetico l'elenco delle biblioteche" #: /home/kovid/work/calibre/resources/default_tweaks.py:527 msgid "" @@ -26226,8 +26343,19 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" -"L'elenco delle biblioteche nei Menu \"Copia nella Biblioteca\" e \"Cambio " -"Veloce\" sono normalmente ordinate dalla maggior parte degli utenti. " -"Tuttavia, ove ci fossero biblioteche in numero eccedente, l'ordinamento " -"diviene alfabetico. Puoi definire tale numero qui. Il valore predefinito è " -"dieci biblioteche." +"L'elenco delle biblioteche nei menu \"Copia nella biblioteca\" e " +"\"Cambiamento rapido\" sono normalmente ordinate dalla maggior parte degli " +"utenti. Tuttavia, ove ci fossero biblioteche in numero eccedente, " +"l'ordinamento diviene alfabetico. Puoi definire tale numero qui. Il valore " +"predefinito è dieci biblioteche." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "Evidenzia il numero di libri quando utilizzi una biblioteca virtuale" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 9bb67fd3cd..90a26a2754 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 10:07+0000\n" "Last-Translator: Shushi Kurose \n" "Language-Team: Japanese \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:31+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:23+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "まったく何もしません" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "まったく何もしません" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "まったく何もしません" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -953,30 +956,30 @@ msgstr "名付けたプラグインを有効にする" msgid "Disable the named plugin" msgstr "名付けたプラグインを無効にする" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "カスタム列を作成 " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1009,15 +1012,15 @@ msgstr "カードB" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1027,7 +1030,7 @@ msgstr "カードB" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ニュース" @@ -1170,7 +1173,7 @@ msgstr "電話機 S60 と通信します。" msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1190,11 +1193,11 @@ msgstr "" "iTunesを使ってください。

アドバンストモードではAppleドライバーを使用したiDevicesへの直接接続はサポートされていま" "せん。

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Apple ドライバーを無効にする" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Apple ドライバーを有効化" @@ -1278,24 +1281,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "デバイスの書誌情報リストを更新しています..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完了" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1305,7 +1308,7 @@ msgstr "" "iBooksアプリを使って削除してください。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1313,13 +1316,13 @@ msgstr "" "いくつかの表紙が変換できませんでした。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "カタログ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "iTunesと通信します。" @@ -1365,10 +1368,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1382,9 +1385,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1394,9 +1397,9 @@ msgstr "デバイスに本を転送しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1409,7 +1412,7 @@ msgstr "本をデバイスの書誌情報リストへ追加しています..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1419,8 +1422,8 @@ msgstr "デバイスから本を削除しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1445,7 +1448,7 @@ msgstr "Blackberryスマートフォンと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1478,31 +1481,31 @@ msgstr "EB600 電子書籍リーダーと通信します。" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "PocketBook 622リーダーと通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "PocketBook 360+リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "PocketBook 701と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Infibeam Pi2電子書籍リーダーと通信する" @@ -1714,19 +1717,19 @@ msgstr "Amazon Kindle Fireと通信" msgid "Communicate with the Kobo Reader" msgstr "Kobo リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Koboはいくつものコレクションをサポートしています: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "自動管理用のタグを作成" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "本の表紙をアップロード (新しいリーダー)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1735,18 +1738,16 @@ msgstr "" "通常KOBOリーダーは表紙イメージをEBookそのものから取り出します。このオプションを使うとCalibreは別の表紙イメージをリーダーへ送ります。表紙を" "変更した場合に便利です。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "白黒の表紙をアップロード" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "期限切れの本を表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1755,13 +1756,13 @@ msgstr "" "以前のヴァージョンのバグのため、kepubsではない書籍のデーターベースレコードが残ってしまいます。Calibreは有効期限切れのレコードを表示し、新しい" "削除ロジックであなたが削除できるようにします。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "プレビューを表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1771,12 +1772,12 @@ msgstr "" "やその他のヴァージョンに含まれているプレヴュー機能は、もう見る必要がなくなったのでディフォールトでは表示されません。プレビューを見る/削除する場合には有効" "にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "おすすめを表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1785,12 +1786,12 @@ msgstr "" "Koboはデバイス上でおすすめを表示するようになりました。通常それはファイルがありますが、場合によってはそれは単に購入へのWebリンクです。おすすめを見る" "/削除するには有効にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "新しいファームウエアのサポートを有効にする" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1799,12 +1800,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "このKoboデーターベースのヴァージョンはサポートしていません。(詳細を参照)" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1874,55 +1875,66 @@ msgstr "" "/>章の進行度: %(chapter_progress)s%%
ハイライト: %(text)s
注釈: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "ブックシェルフはKobo TouchのファームウエアV.2.0.0からサポートされます。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "自動編集のためのタグタイプの列を指定してください" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "ブックシェルフを作成" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "Kobo Touch上で新しいブックシェルフを作成。(もし存在しなかった場合。)ファームウエアV.2.0.0以降が必要です。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "空のブックシェルフを削除" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "Kobo Touch上の空のブックシェルフを、同期が終わった時に全て削除します。この機能にはファームウエアV2.0.0以降が必要です。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "書籍の表紙をアップロード" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1931,11 +1943,11 @@ msgstr "" "Koboはデバイス上でおすすめを表示します。それは場合によってはファイルがあることもありますが、時には単に販売ウエブサイトへのリンクで出しかない場合もあり" "ます。それらを表示する/削除したい場合にこれを有効にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "シリーズ情報を設定" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1945,7 +1957,7 @@ msgstr "" "Koboデバイスの書籍リストはシリーズ情報も表示することができます。しかしアップロードされた書籍はこの情報が読まれません。シリーズ情報はアップロード後、デ" "バイスで開かなければ表示されません。シリーズ情報をセットしたい場合には、これを有効にしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1954,11 +1966,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "ディバグ用書誌" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2038,74 +2050,74 @@ msgstr "MTPデバイス" msgid "Communicate with MTP devices" msgstr "MTPデバイスと通信する" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "デバイス情報を取得..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "ファイルのリストを作成中。しばらくおまちください。" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "ebookの書誌情報を読み込んでいます" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "書誌情報を %s から読み込み中" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "デバイス上にキャッシュしている書誌情報を更新中" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "デバイス上の書誌情報を読み込みました。" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s をデバイスに転送しました" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "デバイスへの転送を終了。" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s を追加しました。" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "追加完了" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "デバイスから書籍を削除中..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s を削除しました" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "すべての書籍を削除しました" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "書籍から書誌情報を削除しています" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s を削除しました" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "すべての書籍を削除しました" @@ -2161,32 +2173,32 @@ msgstr "Nook Color, TSR, タブレット電子書籍リーダー と通信しま msgid "Communicate with the Nuut2 eBook reader." msgstr "Nuut2 電子書籍リーダ─と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "PRST1より古いSony eBook リーダーと通信する。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "コメントがSONY リーダーをおかしくするため、削除しました。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "All by title(タイトル順にすべて)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /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 "書誌情報のCSVファイルの項目をデバイスのコレクションに変換します。取りこめる可能性: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2196,11 +2208,11 @@ msgstr "" ". 2つの特別なコレクションがあります: %(abt)s:%(abtv)s と " "%(aba)s:%(abav)sです。これらの値をリストに入れると有効になります。コレクションには「:」の後に与えられる文字によって名前が与えられます。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "電子書籍用のサムネイル画像を別にアップロードします(新しいリーダー)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2213,12 +2225,12 @@ msgstr "" "の付いた変更できない電子書籍の表紙を変えたいときに便利です。注意:このオプションは新しいSONY Readerにしか対応していません:350, 650, " "950とより新しいもの。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2228,12 +2240,12 @@ msgstr "" "このオプションをONにすると別ファイル表紙を、デバイスが接続されるたびにアップロードします。たくさんの電子書籍がある場合には非常に遅くなるのでOFFにして" "ください。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2242,11 +2254,11 @@ msgid "" msgstr "" "このオプションはサムネイル画像の縦横比を元の画像の物と同じにします。縦横比を無視して最大の大きさのサムネイルを使いたいときにはOFFにしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "すべてのフォルダーで電子書籍を探す" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2295,77 +2307,77 @@ msgstr "" "電子書籍リーダー上でT1と同じ方法で著者が表示されるようにするには、このオプションを設定してください。これにより、複数の著者がある本で、最初の著者のみ表示" "するようになります。書誌情報変換ルールを使用している場合は、無効のままにしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "ワイアレス・デバイス" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Smart Device アプリと通信" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "起動時に通信をイネーブル" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Calibreのスタート時に通信を開始するには、これをチェックしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "セキュリティパスワード" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "固定のポートを用いる" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "もしチェックしたなら、\"ポート番号\"欄に記入したポート番号を使用する。そうでないなら、ドライバはランダムなポート番号を使用する。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "ポート番号 " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "「固定のポートを用いる」をチェックしたときにドライバが使用するポート番号を入力" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "詳細なデバッグ情報を表示する" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "活動が無い場合のタイムアウトを設定" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2375,22 +2387,22 @@ msgstr "" "このボックスをチェックした場合、%d分間、接続したデバイスが何もしなかった場合、Calibreは自動的に切断します。チェックをはずした場合、このタイムアウ" "トは無効になります。なのでCalibreが自動的に切断する事は絶対にありません。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "このIPアドレスを使用する" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2398,22 +2410,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "%s からの接続が多すぎます" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "オプションのポートが無効です: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "ランダムなポート番号の確保に失敗しました" @@ -2528,7 +2540,7 @@ msgstr "本が保存される方法を制御するテンプレート" msgid "Extra customization" msgstr "拡張カスタマイズ" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "電子書籍リーダ─と通信します。" @@ -2990,13 +3002,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -3006,7 +3018,7 @@ msgstr "" "HTMLファイルのリンクをたどる時の、最大のネスティングレベル。正の値でなければなりません。0にするとルートのHTMLファイルからリンクがたどられません。" "デフォルトは%defaultです。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4413,24 +4425,20 @@ msgid "" msgstr "" "アーカイブファイル(ZIP/RAR)からよくある電子書籍フォーマットを抜き出します。また、実際にCBZ/CBRであるか自動的に判別します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "値: 不明なフィールド " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "テンプレートエラー" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "いいえ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4443,31 +4451,31 @@ msgstr "いいえ" msgid "Title" msgstr "タイトル" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "製作者" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "コメント" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4490,7 +4498,7 @@ msgstr "コメント" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4498,15 +4506,15 @@ msgstr "コメント" msgid "Tags" msgstr "タグ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4514,18 +4522,18 @@ msgid "Series" msgid_plural "Series" msgstr[0] "シリーズ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "更新日時" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4533,10 +4541,14 @@ msgstr "更新日時" msgid "Published" msgstr "発行日" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "権利" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "値: 不明なフィールド " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "オプション" @@ -4654,55 +4666,56 @@ msgstr "" "\n" "表紙イメージとソーシャルな書誌情報を、ISBNに基づいてLibraryThing.comから取得します。\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "表紙" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Amazonから書誌情報と表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "フランス" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "ドイツ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "英国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "イタリア" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "日本" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "スペイン" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "ブラジル" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "使用するAmazonウエブサイト" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Amazonからの書誌情報はこの国のAmazonウエブサイトから取得されます。" @@ -4711,7 +4724,7 @@ msgstr "Amazonからの書誌情報はこの国のAmazonウエブサイトから msgid "Amazon timed out. Try again later." msgstr "Amazonがタイムアウトしました。後でまた試してみてください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "書誌情報のソース" @@ -4733,7 +4746,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4745,7 +4758,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Google Booksから書誌情報と表紙をダウンロード" @@ -4790,21 +4803,21 @@ msgstr "大きい" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "isbndb.comから書誌情報をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB キー:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "%d 本の書誌情報ダウンロードが終わりました。ライブラリの書誌情報をアップデートしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "%d の本の書誌情報や表紙のダウンロードができませんでした。「詳細を表示」をクリックするとどの本か分かります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "ダウンロード完了" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "ダウンロード・ログ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "本が変更されました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6503,27 +6521,50 @@ msgstr "" "ダウンロードはじめてから、ライブラリ内のいくつかの本の書誌情報が変更されました。続行するとこれらの変更が上書きされます。「詳細を表示」をクリックすると変更" "された本のリストが表示されます。続行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "書誌情報を編集できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "本のマージができません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "本のマージには最低2つの本を選択する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "5冊以上の本をマージしようとしています。本当に実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6535,7 +6576,7 @@ msgstr "" "(%s)に追加されます。ISBNはマージされません

選択された2つ目以降の本は削除や変更はされません。

実行し" "ますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6552,7 +6593,7 @@ msgstr "" "。

最初の選択された本のすべてのフォーマットはそのままで、2つ目以降の本のフォーマットで前と同じものはcalibreライブラリから削除" "されます

本当に実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6568,15 +6609,15 @@ msgstr "" "
最初の選択された本のすべてのフォーマットはそのままで、2つ目以降の本のフォーマットで前と同じものはcalibreライブラリから削除されます<" "/b>。

本当に実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "書誌情報の変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7259,7 +7300,7 @@ msgstr "書籍のプレビュー(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8220,172 +8261,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "カタログUI用のタブテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "太文字" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "イタリック体" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "下線" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "打ち消し線" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "上付き文字" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "下付き文字" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "順番付きリスト" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "順不同リスト" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "左揃え" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "中央揃え" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "右揃え" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "均等揃え" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "元に戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "やり直す" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "フォーマットを取り除く" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "切り取る" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "インデントを増やす" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "インデントを減らす" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "すべて選択" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "描画色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "背景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "テキストのスタイル" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "選択されたテキストのスタイル" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "普通" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "見出し" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "フォーマット済み" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "ブロッククォート" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "住所" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "リンクの挿入" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "描画色を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "背景色を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "リンクを作成" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "URLを入力(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "名前を入力(オプション):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "通常表示" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML のソース" @@ -9295,22 +9336,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "セリフファミリー(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "サンセリフファミリー(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "等幅フォントファミリー(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "標準フォント(&T):" @@ -9321,18 +9362,18 @@ msgstr "デフォルトのフォントサイズ(&Z)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " ピクセル" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "等幅フォントのフォントサイズ(&F):" @@ -9440,6 +9481,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9560,7 +9602,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "読み込み (&L)" @@ -9570,7 +9612,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "保存(&S)" @@ -9978,7 +10020,7 @@ msgstr "表紙ブラウザーがロードできません" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "未定義" @@ -10297,11 +10339,17 @@ msgstr "

空きスペースが無いので、デバイスに本をアップロ msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "デバイス" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "不明なフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10310,7 +10358,7 @@ msgstr "" "{1}のために{0}フォーマットを有効にしましたが、{1}はそのフォーマットをサポートしていないかもしれません。もし{1}に送っても読めない" "可能性があります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10318,7 +10366,7 @@ msgstr "" msgid "Invalid template" msgstr "無効なテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10461,7 +10509,7 @@ msgstr "デバイス情報を表示" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "クリップボードにコピー" @@ -10881,8 +10929,8 @@ msgstr "場所 %s は現在のcalibreライブラリを含んでいます。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "悪い場所" @@ -11007,7 +11055,8 @@ msgid "&Profile:" msgstr "プロファイル(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "OK(&O)" @@ -11027,11 +11076,6 @@ msgstr "どこから削除しますか?" 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:74 -msgid "Device" -msgstr "デバイス" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "ライブラリとデバイス" @@ -11053,7 +11097,7 @@ msgstr "デバイス上のすべてのチェックされた本は完全に削 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "著者" @@ -11368,7 +11412,7 @@ msgstr "このエラーの詳細な情報を表示" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "コピー済" @@ -11651,7 +11695,7 @@ msgid "&Force numbers to start with:" msgstr "強制番号付けの最初の番号(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "日付(&D):" @@ -11673,7 +11717,7 @@ msgid "Clear published date" msgstr "発行日をクリア" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "言語(&L):" @@ -12278,7 +12322,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12916,12 +12960,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12978,7 +13022,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "発行者" @@ -12993,7 +13037,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "無効な名前" @@ -13156,44 +13200,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "選択された色の名前をクリップボードにコピー:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "著者ソート" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "タグ1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "タグ2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "テンプレート言語チュートリアル" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "テンプレート関数リファレンス" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "例外: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "列が選択されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "色付けする列を選択しなくてはなりません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "テンプレートがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "テンプレート欄は空白にできません" @@ -13625,7 +13669,7 @@ msgid "Regular expression (?P)" 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13929,13 +13973,13 @@ msgstr "名前でショートカットを探す" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "該当なし" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "%s にマッチするショートカットを見つけられませんでした。" @@ -13973,7 +14017,7 @@ msgid "available" msgstr "利用可能" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14124,7 +14168,7 @@ msgstr "列が広すぎる場合は縮める" msgid "Restore default layout" msgstr "デフォルトのレイアウトに戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14231,7 +14275,7 @@ msgid "" msgstr "Calibre Portable (%s) のパスが長過ぎます。59文字以下にしてください。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Library" @@ -14276,7 +14320,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "データベースの場所 %r に問題があります。calibreを終了します。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "データベースが壊れています" @@ -14524,25 +14568,25 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "タグを変更しました。タグエディターを使うために、変更を適用するか破棄するかしなければなりません。適用しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "この本の言語のカンマ区切りのリスト" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "不明な言語" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "ID(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14553,38 +14597,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "このISBN番号は有効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "このISBN番号は無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "無効なISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "ISBNを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "入力されたISBNは有効ではありません。再入力をお願いします。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "出版社(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "日付を消去" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "発行日(&D):" @@ -14654,6 +14698,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "ダウンロードされた書誌情報フィールド" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d / %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14778,11 +14849,6 @@ msgstr "ダウンロードされた書誌情報を設定" msgid "Change how calibre downloads metadata" msgstr "calibreがどのように書誌情報をダウンロードするかを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d / %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16540,7 +16606,7 @@ msgstr "最初に見つかるまでに待つ最大の時間(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " 秒" @@ -16991,12 +17057,10 @@ msgstr "" "時、あるいは階層的カテゴリー(カテゴリーを含むカテゴリー)を作る時に便利です。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "すべてにマッチ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "いずれかにマッチ" @@ -17201,7 +17265,7 @@ msgstr "" ">「プラグイン」のデバイスインターフェースプラグインをカスタマイズする事で、各デバイスごとに設定を無視することができます。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "コンテンツサーバーの開始に失敗しました" @@ -17486,7 +17550,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "-1に設定すると、不定数の引数をこの関数で使います。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "削除(&D)" @@ -17608,7 +17672,7 @@ msgid "Move selected action down" msgstr "選択したアクションを下に" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17620,7 +17684,7 @@ msgstr "このTweakにはデフォルト値があります。" msgid "This tweak has been customized" msgstr "このTweakはカスタマイズされています。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -17629,22 +17693,22 @@ msgstr "" "インストールされたカスタムプラグインへのTweakを追加/編集する。これらのTweakに関するドキュメントはプラグインをダウンロードしたWebサイトにある" "はずです。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "tweakを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "Tweakにシンタックスエラーがあります。詳しくは「詳細を表示」ボタンを押してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "無効なTweak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17717,7 +17781,7 @@ msgid "Enable or disable search highlighting." msgstr "検索ハイライトを有効、あるいは無効にする" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "保存された検索" @@ -17739,37 +17803,42 @@ msgstr "保存された検索を削除" msgid "Manage saved searches" msgstr "保存された検索を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17794,122 +17863,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(すべての本)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} / {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} / all)" @@ -18520,24 +18589,32 @@ msgstr "人気順でソート" msgid "Sort by average rating" msgstr "平均評価でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "タグブラウザー中にあるエントリーのソート順を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "マッチ方法" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "著者、タグ等を管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19132,11 +19209,23 @@ msgstr "Calibreを終了" msgid "Clear the current search" msgstr "現在の検索をクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "デバッグモード" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19145,11 +19234,11 @@ msgid "" msgstr "" "Calibreをデバッグモードで起動しました。Calibreの終了時、デバッグログが次のファイルに保存されます: %s

ログは自動的に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "コンテンツサーバーの開始に失敗しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19160,7 +19249,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19169,16 +19258,16 @@ msgid "" msgstr "" "%s のライブラリデータベースは壊れています。Calibre に再確認して自動的にリビルドを行わせますか? リビルドは完全には成功しない可能性があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19201,23 +19290,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "レシピを無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "ジョブが実行中です。本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19227,11 +19316,11 @@ msgstr "" " 終了するとデバイスに問題を引き起こすかもしれません。
\n" " 本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "アクティブなジョブ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19324,8 +19413,8 @@ msgid "Edit" msgstr "編集" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "リセット" @@ -19343,7 +19432,7 @@ msgid "Options to customize the ebook viewer" msgstr "電子書籍ビューアーをカスタマイズするためのオプション" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "最後に使ったウィンドウのサイズを覚える" @@ -19355,7 +19444,7 @@ msgid "" msgstr "ユーザースタイルシートを設定します。すべての本の見た目をカスタマイズすることができます。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19449,241 +19538,245 @@ msgstr "標準フォントタイプ" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "編集中" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "キーボードショートカットの編集の途中です。まず、ショートカット編集ボックスの外側をクリックして終了してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "電子書籍ビューアーを設定" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "デフォルトのフォントサイズ(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "セリフ書体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "サンセリフ書体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "等幅フォント" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "フォントオプション(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "ページめくり時間(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "無効" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "マウスホイールでページめくり(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "ビューアーのウィンドウより大きい画像をリサイズ (再起動が必要)(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "ハイフン付け (長いワードの途中で行を区切る)(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "ハイフン付けのデフォルト言語(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "終了時に現在ページを覚える(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "終了時に現在ページを覚える(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "ダブルクリックでキーボードショートカットを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "キーボードショートカット(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click このフォーラムを" "クリックして見てください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "ユーザースタイルシート(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19957,60 +20050,60 @@ msgstr "フローをロード中..." msgid "Laying out %s" msgstr "%s をレイアウト" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "ブックマーク #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "ブックマークの追加" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "ブックマークのタイトルを入力:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "ブックマークの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "電子書籍をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "電子書籍を開けませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "電子書籍ビューアーをコントロールするオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20137,27 +20230,27 @@ msgstr "" msgid "Toggle" msgstr "切り替え" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "ライブラリの移動中..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "ライブラリの移動が失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "無効なデータベース" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -20165,20 +20258,20 @@ msgid "" msgstr "" "

無効なライブラリが %(loc)s にすでに存在します。ライブラリを移動する前に、それを削除してください。
エラー: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "ライブラリを移動できませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "本の場所を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20205,7 +20298,7 @@ msgstr "完了(&F)" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "ウェルカムウィザード" @@ -20664,7 +20757,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力:CSV、XML出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20672,7 +20765,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20680,7 +20773,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20690,7 +20783,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20699,7 +20792,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20713,7 +20806,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20721,7 +20814,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20729,7 +20822,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20737,7 +20830,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20745,7 +20838,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20753,7 +20846,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20761,7 +20854,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20769,7 +20862,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20777,7 +20870,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20788,7 +20881,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20799,7 +20892,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20809,7 +20902,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20818,7 +20911,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20826,7 +20919,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21812,17 +21905,17 @@ msgstr "ラベルは、小文字のアルファベット、数字、アンダー msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "コピー中%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -23464,28 +23557,28 @@ msgstr "プログラムは実行中です" msgid "Restart console" msgstr "コンソールを再起動" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -24671,3 +24764,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/jv.po b/src/calibre/translations/jv.po index 5dad0c6379..3299bea19a 100644 --- a/src/calibre/translations/jv.po +++ b/src/calibre/translations/jv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-08-09 07:28+0000\n" "Last-Translator: anggoro \n" "Language-Team: Javanese \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:31+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:22+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -947,30 +950,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1003,15 +1006,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1021,7 +1024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1163,7 +1166,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1175,11 +1178,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1251,43 +1254,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1331,10 +1334,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1348,9 +1351,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1360,9 +1363,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1375,7 +1378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1385,8 +1388,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1411,7 +1414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1444,31 +1447,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1674,74 +1677,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1750,12 +1751,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1812,66 +1813,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1879,7 +1891,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1888,11 +1900,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1972,74 +1984,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2093,32 +2105,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2126,11 +2138,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2139,12 +2151,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2152,12 +2164,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2165,11 +2177,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2211,77 +2223,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2289,22 +2301,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2312,22 +2324,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2442,7 +2454,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2853,13 +2865,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2867,7 +2879,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4148,24 +4160,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4178,31 +4186,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4225,7 +4233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4233,15 +4241,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4250,18 +4258,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4269,10 +4277,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4376,55 +4388,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4433,7 +4446,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4455,7 +4468,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4467,7 +4480,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4512,21 +4525,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6204,27 +6222,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6233,7 +6274,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6246,7 +6287,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6258,15 +6299,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6943,7 +6984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7888,172 +7929,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8940,22 +8981,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8966,18 +9007,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9085,6 +9126,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9203,7 +9245,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9213,7 +9255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9612,7 +9654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9930,18 +9972,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9949,7 +9997,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10089,7 +10137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10458,8 +10506,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10584,7 +10632,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10604,11 +10653,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10630,7 +10674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10937,7 +10981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11204,7 +11248,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11226,7 +11270,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11813,7 +11857,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12428,12 +12472,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12485,7 +12529,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12500,7 +12544,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12663,44 +12707,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13115,7 +13159,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13420,13 +13464,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13464,7 +13508,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13615,7 +13659,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13722,7 +13766,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13767,7 +13811,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14008,26 +14052,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14035,38 +14079,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14136,6 +14180,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14256,11 +14327,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15944,7 +16010,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16363,12 +16429,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16558,7 +16622,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16797,7 +16861,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16918,7 +16982,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16930,29 +16994,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17023,7 +17087,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17045,37 +17109,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17100,122 +17169,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17806,24 +17875,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18418,11 +18495,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18430,11 +18519,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18442,7 +18531,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18450,16 +18539,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18482,34 +18571,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18602,8 +18691,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18621,7 +18710,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18633,7 +18722,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18727,268 +18816,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19232,60 +19325,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19409,47 +19502,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19476,7 +19569,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19872,7 +19965,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19880,7 +19973,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19888,7 +19981,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19898,7 +19991,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19907,7 +20000,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19921,7 +20014,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19929,7 +20022,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19937,7 +20030,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19945,7 +20038,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19953,7 +20046,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19961,7 +20054,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19969,7 +20062,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19977,7 +20070,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19985,7 +20078,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19996,7 +20089,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20007,7 +20100,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20017,7 +20110,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20026,7 +20119,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20034,7 +20127,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20915,17 +21008,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22433,28 +22526,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23512,3 +23605,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ka.po b/src/calibre/translations/ka.po index 540ac14291..12de07bcf7 100644 --- a/src/calibre/translations/ka.po +++ b/src/calibre/translations/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-08-26 09:07+0000\n" "Last-Translator: clouds ge \n" "Language-Team: Georgian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:28+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:19+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "საერთოდ არაფერს აკეთებს" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -944,30 +947,30 @@ msgstr "ჩართე დასახელებული ფლაგინ msgid "Disable the named plugin" msgstr "გათიშე დასახელებული ფლაგინი" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1000,15 +1003,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1018,7 +1021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1160,7 +1163,7 @@ msgstr "დაუკავშირდი S60 ტელეფონებს." msgid "Communicate with WebOS tablets." msgstr "დაუკავშირდი WebOS ტაბლეტებს." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1172,11 +1175,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "გათიშე Apple-ის დრაივერი" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "ჩართე Apple-ის დრაივერი" @@ -1248,43 +1251,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1328,10 +1331,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1345,9 +1348,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1357,9 +1360,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1372,7 +1375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1382,8 +1385,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1408,7 +1411,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1441,31 +1444,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1671,74 +1674,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1747,12 +1748,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1809,66 +1810,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1876,7 +1888,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1885,11 +1897,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1969,74 +1981,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2090,32 +2102,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2123,11 +2135,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2136,12 +2148,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2149,12 +2161,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2162,11 +2174,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2208,77 +2220,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2286,22 +2298,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2309,22 +2321,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2439,7 +2451,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2850,13 +2862,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2864,7 +2876,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4145,24 +4157,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4175,31 +4183,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4222,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4230,15 +4238,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4247,18 +4255,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4266,10 +4274,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4373,55 +4385,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4430,7 +4443,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4452,7 +4465,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4464,7 +4477,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4509,21 +4522,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6201,27 +6219,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6230,7 +6271,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6243,7 +6284,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6255,15 +6296,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6940,7 +6981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7885,172 +7926,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8937,22 +8978,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8963,18 +9004,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9082,6 +9123,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9200,7 +9242,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9210,7 +9252,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9609,7 +9651,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9927,18 +9969,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9946,7 +9994,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10086,7 +10134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10455,8 +10503,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10581,7 +10629,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10601,11 +10650,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10627,7 +10671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10934,7 +10978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11201,7 +11245,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11223,7 +11267,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11810,7 +11854,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12425,12 +12469,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12482,7 +12526,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12497,7 +12541,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12660,44 +12704,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13112,7 +13156,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13417,13 +13461,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13461,7 +13505,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13612,7 +13656,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13719,7 +13763,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13764,7 +13808,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14005,26 +14049,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14032,38 +14076,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14133,6 +14177,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14253,11 +14324,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15941,7 +16007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16360,12 +16426,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16555,7 +16619,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16794,7 +16858,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16915,7 +16979,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16927,29 +16991,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17020,7 +17084,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17042,37 +17106,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17097,122 +17166,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17803,24 +17872,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18415,11 +18492,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18427,11 +18516,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18439,7 +18528,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18447,16 +18536,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18479,34 +18568,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18599,8 +18688,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18618,7 +18707,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18630,7 +18719,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18724,268 +18813,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19229,60 +19322,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19406,47 +19499,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19473,7 +19566,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19869,7 +19962,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19877,7 +19970,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19885,7 +19978,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19895,7 +19988,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19904,7 +19997,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19918,7 +20011,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19926,7 +20019,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19934,7 +20027,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19942,7 +20035,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19950,7 +20043,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19958,7 +20051,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19966,7 +20059,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19974,7 +20067,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19982,7 +20075,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19993,7 +20086,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20004,7 +20097,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20014,7 +20107,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20023,7 +20116,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20031,7 +20124,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20912,17 +21005,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22430,28 +22523,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23509,3 +23602,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index d27cf0baac..4d9ea44361 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh \n" "Language-Team: Kannada \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:32+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:23+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -944,30 +947,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1000,15 +1003,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1018,7 +1021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1160,7 +1163,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1172,11 +1175,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1248,43 +1251,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1328,10 +1331,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1345,9 +1348,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1357,9 +1360,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1372,7 +1375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1382,8 +1385,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1408,7 +1411,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1441,31 +1444,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1671,74 +1674,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1747,12 +1748,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1809,66 +1810,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1876,7 +1888,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1885,11 +1897,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1969,74 +1981,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2090,32 +2102,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2123,11 +2135,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2136,12 +2148,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2149,12 +2161,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2162,11 +2174,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2208,77 +2220,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2286,22 +2298,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2309,22 +2321,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2439,7 +2451,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2850,13 +2862,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2864,7 +2876,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4145,24 +4157,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4175,31 +4183,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4222,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4230,15 +4238,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4247,18 +4255,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4266,10 +4274,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4373,55 +4385,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4430,7 +4443,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4452,7 +4465,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4464,7 +4477,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4509,21 +4522,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6201,27 +6219,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6230,7 +6271,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6243,7 +6284,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6255,15 +6296,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6940,7 +6981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7885,172 +7926,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8937,22 +8978,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8963,18 +9004,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9082,6 +9123,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9200,7 +9242,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9210,7 +9252,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9609,7 +9651,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9927,18 +9969,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9946,7 +9994,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10086,7 +10134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10455,8 +10503,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10581,7 +10629,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10601,11 +10650,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10627,7 +10671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10934,7 +10978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11201,7 +11245,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11223,7 +11267,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11810,7 +11854,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12425,12 +12469,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12482,7 +12526,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12497,7 +12541,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12660,44 +12704,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13112,7 +13156,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13417,13 +13461,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13461,7 +13505,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13612,7 +13656,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13719,7 +13763,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13764,7 +13808,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14005,26 +14049,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14032,38 +14076,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14133,6 +14177,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14253,11 +14324,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15941,7 +16007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16360,12 +16426,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16555,7 +16619,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16794,7 +16858,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16915,7 +16979,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16927,29 +16991,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17020,7 +17084,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17042,37 +17106,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17097,122 +17166,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17803,24 +17872,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18415,11 +18492,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18427,11 +18516,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18439,7 +18528,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18447,16 +18536,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18479,34 +18568,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18599,8 +18688,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18618,7 +18707,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18630,7 +18719,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18724,268 +18813,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19229,60 +19322,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19406,47 +19499,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19473,7 +19566,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19869,7 +19962,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19877,7 +19970,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19885,7 +19978,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19895,7 +19988,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19904,7 +19997,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19918,7 +20011,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19926,7 +20019,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19934,7 +20027,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19942,7 +20035,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19950,7 +20043,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19958,7 +20051,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19966,7 +20059,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19974,7 +20067,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19982,7 +20075,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19993,7 +20086,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20004,7 +20097,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20014,7 +20107,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20023,7 +20116,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20031,7 +20124,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20912,17 +21005,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22430,28 +22523,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23509,3 +23602,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index efc53ef07e..64184d9ffd 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 13:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Korean \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:32+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:23+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "아무 것도 안함" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "아무 것도 안함" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "아무 것도 안함" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -951,30 +954,30 @@ msgstr "주어진 이름의 플러그인을 사용합니다" msgid "Disable the named plugin" msgstr "주어진 이름의 플러그인을 사용하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1007,15 +1010,15 @@ msgstr "카드 B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1025,7 +1028,7 @@ msgstr "카드 B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "뉴스" @@ -1167,7 +1170,7 @@ msgstr "S60 휴대폰과 통신합니다." msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1179,11 +1182,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1257,24 +1260,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "장치의 메타 정보 목록을 갱신합니다..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "완료됨" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1284,7 +1287,7 @@ msgstr "" "iBooks 앱을 이용해서 삭제합니다.\n" "목록를 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1292,13 +1295,13 @@ msgstr "" "일부 표지를 변환할 수 없었습니다.\n" "목록을 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "분류" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "iTunes와 통신합니다." @@ -1342,10 +1345,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1359,9 +1362,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1371,9 +1374,9 @@ msgstr "책을 장치로 전송합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1386,7 +1389,7 @@ msgstr "책을 장치의 메타 정보 목록으로 추가합니다..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1396,8 +1399,8 @@ msgstr "장치에서 책을 삭제합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1422,7 +1425,7 @@ msgstr "블랙베리 스마트폰과 통신합니다" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1455,31 +1458,31 @@ msgstr "EB600 전자책 리더와 통신합니다" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1685,74 +1688,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "Kobo Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1761,12 +1762,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1825,66 +1826,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1892,7 +1904,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1901,11 +1913,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1985,74 +1997,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "장치 정보를 얻습니다." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2106,32 +2118,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Nuut2 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2139,11 +2151,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2152,12 +2164,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2165,12 +2177,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2178,11 +2190,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2224,77 +2236,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2302,22 +2314,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2325,22 +2337,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2455,7 +2467,7 @@ msgstr "저장된 책들을 제어할 방식에 대한 템플릿" msgid "Extra customization" msgstr "추가 설정" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "전자책 리더와 통신합니다." @@ -2900,13 +2912,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2916,7 +2928,7 @@ msgstr "" "HTML 파일 내의 링크들을 따라갈 때 반복할 최대 수준입니다. 양수여야 합니다. 0은 루트 HTML 파일내의 링크를 따라가지 않음을 " "암시합니다. 기본값은 %default 입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4229,24 +4241,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "압축파일(zip/rar)에서 전자책 파일을 추출합니다. 또한 cbz/cbr파일이 실제로 맞는지 자동으로 감지합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "템플릿 오류" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "아니오" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4259,31 +4267,31 @@ msgstr "아니오" msgid "Title" msgstr "제목" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "제작자" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "설명" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4306,7 +4314,7 @@ msgstr "설명" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4314,15 +4322,15 @@ msgstr "설명" msgid "Tags" msgstr "태그" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4331,18 +4339,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "시간 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4350,10 +4358,14 @@ msgstr "시간 정보" msgid "Published" msgstr "출판일자" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "권리" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "설정" @@ -4464,55 +4476,56 @@ 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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "표지" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4521,7 +4534,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4543,7 +4556,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4555,7 +4568,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4600,21 +4613,21 @@ msgstr "큼" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "isbndb.com에서 메타 데이터를 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6294,27 +6312,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "메타 정보를 수정할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "책 병합 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "최소한 두 권의 책을 병합하기 위해 선택해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "5권 이상의 책들을 병합하려고 합니다. 정말 진행하길 원합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6323,7 +6364,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6336,7 +6377,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6348,15 +6389,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7033,7 +7074,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7978,172 +8019,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "굵게" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "기울임" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "밑줄" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "취소선" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "왼쪽 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "가운데 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "오른쪽 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "양쪽 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "되돌리기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "재실행" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "잘라내기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "모두 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "전경색" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "배경색" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "보통" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "주소" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "링크 삽입" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "전경색 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "배경색 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "링크 생성" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "일반 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML 소스" @@ -9033,22 +9074,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "세리프체(&R):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "산세리프체(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "고정폭 글자체(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "표준 글꼴(&T):" @@ -9059,18 +9100,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "고정폭 글자 크기(&F):" @@ -9178,6 +9219,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9299,7 +9341,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9309,7 +9351,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9710,7 +9752,7 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "정의되지 않음" @@ -10028,18 +10070,24 @@ msgstr "

장치에 남은 공간이 없어서 책을 올려보낼 수 없습 msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "장치" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10047,7 +10095,7 @@ msgstr "" msgid "Invalid template" msgstr "잘못된 템플릿입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10187,7 +10235,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "클립보드로 복사" @@ -10556,8 +10604,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "잘못된 위치" @@ -10682,7 +10730,8 @@ msgid "&Profile:" msgstr "프로파일(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "확인(&O)" @@ -10702,11 +10751,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "장치" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "라이브러리와 장치" @@ -10728,7 +10772,7 @@ msgstr "선택된 모든 책들을 장치에서 영구적으로 삭제합 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "저자" @@ -11035,7 +11079,7 @@ msgstr "이 오류에 대한 자세한 정보를 봅니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "사본" @@ -11302,7 +11346,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "날짜(&D):" @@ -11324,7 +11368,7 @@ msgid "Clear published date" msgstr "출판일자 지우기" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11914,7 +11958,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12529,12 +12573,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12586,7 +12630,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "출판사" @@ -12601,7 +12645,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12764,44 +12808,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "저자 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13216,7 +13260,7 @@ msgid "Regular expression (?P)" 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13521,13 +13565,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13565,7 +13609,7 @@ msgid "available" msgstr "이용 가능" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13716,7 +13760,7 @@ msgstr "" msgid "Restore default layout" msgstr "기본 배치로 복원" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13823,7 +13867,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre 라이브러리" @@ -13868,7 +13912,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. Calibre를 지금 종료합니다." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "데이터베이스 오류 발견" @@ -14109,26 +14153,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14136,38 +14180,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "이 ISBN 숫자는 맞습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "이 ISBN 숫자는 맞지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "출판사(&D):" @@ -14237,6 +14281,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14357,11 +14428,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16055,7 +16121,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16479,12 +16545,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "모두 일치(AND)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "아무거나 일치(OR)" @@ -16674,7 +16738,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "컨텐츠 서버 실행이 실패했습니다" @@ -16915,7 +16979,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "삭제(&D)" @@ -17036,7 +17100,7 @@ msgid "Move selected action down" msgstr "선택한 동작을 아래로 이동" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17048,29 +17112,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "잘못된 트윅" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17141,7 +17205,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "저장된 검색" @@ -17163,37 +17227,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17218,122 +17287,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(모든 책)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({1} 중에 {0})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "(전 {0}권)" @@ -17926,24 +17995,32 @@ msgstr "인기도 순으로 정렬" msgid "Sort by average rating" msgstr "평균 별점 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18538,11 +18615,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18550,11 +18639,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18562,7 +18651,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18570,16 +18659,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "변환 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18602,34 +18691,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "실패" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "활동중인 작업이 있습니다. 종료하는게 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18722,8 +18811,8 @@ msgid "Edit" msgstr "편집" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "초기화" @@ -18741,7 +18830,7 @@ msgid "Options to customize the ebook viewer" msgstr "전자책 뷰어 사용자 정의 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "최근 사용된 창 크기를 기억" @@ -18753,7 +18842,7 @@ msgid "" msgstr "사용자 CSS 스타일 시트를 지정합니다. 모든 책의 모양새를 사용자 정의할 수 있습니다." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18847,268 +18936,272 @@ msgstr "표준 글꼴 종료" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "전자책 뷰어 설정" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "기본 글자 크기(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "세리프" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "산세리프" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "고정폭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "글꼴 옵션(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "뷰어 창보다 큰 이미지를 작게 조정합니다 (재시작 필요함) (&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "붙임표(-)로 연결하기 (긴 단어의 중간에 강제 줄 넘김)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "붙임표 붙이기에 대한 기본 언어(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "일반(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "단축키를 변경하려면 더블클릭하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "단축키(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19352,60 +19445,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "북마크 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "북마크에 대한 제목을 입력하세요:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "북마크 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "책 불러오는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "전자책을 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "전자책 뷰어를 제어하는 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19532,47 +19625,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "가지고 있는 e-book 장비를 선택하십시요. 만약 장비가 아래의 리스트에 존재하지 않다면 \"%s\" 를 선택하십시요." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "라이브러리를 이동하는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "라이브러리 이동 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "잘못된 데이터베이스" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "라이브러리를 이동할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "책에 대한 위치를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19599,7 +19692,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "마법사에 오신 것을 환영합니다" @@ -20007,7 +20100,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20015,7 +20108,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20023,7 +20116,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20033,7 +20126,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20042,7 +20135,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20056,7 +20149,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20064,7 +20157,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20072,7 +20165,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20080,7 +20173,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20088,7 +20181,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20096,7 +20189,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20104,7 +20197,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20112,7 +20205,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20120,7 +20213,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20131,7 +20224,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20142,7 +20235,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20152,7 +20245,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20161,7 +20254,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20169,7 +20262,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21070,17 +21163,17 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "%s 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22592,28 +22685,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23671,3 +23764,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 67e8503913..90f77bede7 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: Kurdish \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:32+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:23+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Tiştek nake" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Tiştek nake" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Tiştek nake" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 0821f3bcfe..c130e02fed 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-17 20:15+0000\n" "Last-Translator: Mindaugas B. \n" "Language-Team: Lithuanian \n" @@ -16,20 +16,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:33+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:24+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -54,27 +55,28 @@ msgstr "Nieko nedaro" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -88,10 +90,10 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -99,18 +101,18 @@ msgstr "Nieko nedaro" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -129,8 +131,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -138,12 +140,12 @@ msgstr "Nieko nedaro" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -170,6 +172,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -182,14 +185,14 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -950,30 +953,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1006,15 +1009,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1024,7 +1027,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Naujienos" @@ -1166,7 +1169,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1178,11 +1181,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1254,43 +1257,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalogas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1334,10 +1337,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1351,9 +1354,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1363,9 +1366,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1378,7 +1381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1388,8 +1391,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1414,7 +1417,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1447,31 +1450,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1677,74 +1680,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1753,12 +1754,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1815,66 +1816,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1882,7 +1894,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1891,11 +1903,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1975,74 +1987,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2096,32 +2108,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2129,11 +2141,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2142,12 +2154,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2155,12 +2167,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2168,11 +2180,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2214,77 +2226,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2292,22 +2304,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2315,22 +2327,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2445,7 +2457,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2856,13 +2868,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2870,7 +2882,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4151,24 +4163,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4181,31 +4189,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4228,7 +4236,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4236,15 +4244,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4253,18 +4261,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4272,10 +4280,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4379,55 +4391,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4436,7 +4449,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4458,7 +4471,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4470,7 +4483,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4515,21 +4528,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6207,27 +6225,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6236,7 +6277,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6249,7 +6290,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6261,15 +6302,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6946,7 +6987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7891,172 +7932,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8943,22 +8984,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8969,18 +9010,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9088,6 +9129,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9206,7 +9248,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9216,7 +9258,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9615,7 +9657,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9933,18 +9975,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9952,7 +10000,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10092,7 +10140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10461,8 +10509,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10587,7 +10635,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10607,11 +10656,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10633,7 +10677,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10940,7 +10984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11207,7 +11251,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11229,7 +11273,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11816,7 +11860,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12431,12 +12475,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12488,7 +12532,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12503,7 +12547,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12666,44 +12710,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13118,7 +13162,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13423,13 +13467,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13467,7 +13511,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13618,7 +13662,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13725,7 +13769,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13770,7 +13814,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14011,26 +14055,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14038,38 +14082,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14139,6 +14183,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14259,11 +14330,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15947,7 +16013,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16366,12 +16432,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16561,7 +16625,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16800,7 +16864,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16921,7 +16985,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16933,29 +16997,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17026,7 +17090,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17048,37 +17112,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17103,122 +17172,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17809,24 +17878,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18421,11 +18498,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18433,11 +18522,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18445,7 +18534,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18453,16 +18542,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18485,34 +18574,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18605,8 +18694,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18624,7 +18713,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18636,7 +18725,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18730,268 +18819,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19235,60 +19328,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19412,47 +19505,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19479,7 +19572,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19875,7 +19968,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19883,7 +19976,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19891,7 +19984,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19910,7 +20003,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19924,7 +20017,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19932,7 +20025,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19940,7 +20033,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19948,7 +20041,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19956,7 +20049,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19964,7 +20057,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19972,7 +20065,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19980,7 +20073,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19988,7 +20081,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19999,7 +20092,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20010,7 +20103,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20020,7 +20113,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20029,7 +20122,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20037,7 +20130,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20918,17 +21011,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22436,28 +22529,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23515,3 +23608,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 0c58443cb5..72f546cdd4 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa \n" "Language-Team: Latgalian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:43+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:36+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Pilneigi nikū nadora" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Pilneigi nikū nadora" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Pilneigi nikū nadora" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 163ea4eb71..afae632931 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-01-03 19:23+0000\n" "Last-Translator: Inga V \n" "Language-Team: Latvian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:32+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:24+0000\n" +"X-Generator: Launchpad (build 16598)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -26,12 +26,13 @@ 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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -56,27 +57,28 @@ msgstr "Pilnīgi neko nedara" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -90,10 +92,10 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -101,18 +103,18 @@ msgstr "Pilnīgi neko nedara" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -131,8 +133,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -140,12 +142,12 @@ msgstr "Pilnīgi neko nedara" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -172,6 +174,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -184,14 +187,14 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -983,30 +986,30 @@ msgstr "Iespējot nosaukto spraudni" msgid "Disable the named plugin" msgstr "Atspējot nosaukto spraudni" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboliem." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1039,15 +1042,15 @@ msgstr "Karte B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1057,7 +1060,7 @@ msgstr "Karte B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ziņas" @@ -1199,7 +1202,7 @@ msgstr "Komunicē ar S60 telefoniem." msgid "Communicate with WebOS tablets." msgstr "Komunicēt ar WebOS planšetēm." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1221,11 +1224,11 @@ msgstr "" "Apple draiveri, lai tieši pieslēgt iDevices: tas neatbalstīts pieredzejoša " "lietotāja režīms.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Atspējo Apple dzini" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Iespējo Apple dzini" @@ -1311,24 +1314,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Atjauno ierīces metadatu katalogu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d no %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1338,7 +1341,7 @@ msgstr "" "Izdzēsiet tās izmantojot iBooks.\n" "Lai apskatītu sarakstu, nospiediet 'Parādīt detaļas'." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1346,13 +1349,13 @@ msgstr "" "Nevarēja pārveidot dažus vākus.\n" "Klikšķiniet 'Parādīt detaļas' lai apskatītu sarakstu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalogs" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Komunicēt ar iTunes" @@ -1402,10 +1405,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1419,9 +1422,9 @@ msgstr "Lasa ierīces grāmatu sarakstu..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1431,9 +1434,9 @@ msgstr "Sūta grāmatas uz ierīci..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1446,7 +1449,7 @@ msgstr "Pievieno grāmatas ierīces metadatu katalogam..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1456,8 +1459,8 @@ msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1482,7 +1485,7 @@ msgstr "Komunicē ar Blackberry viedtelefonu." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1515,31 +1518,31 @@ msgstr "Komunicē ar EB600 e-grāmatu lasītāju." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunicē ar Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunicēt ar PocketBook 301 e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Komunicēt ar PocketBook 622 e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Komunicē ar PocketBook 360+ lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Komunicē ar PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Komunicē ar Infibeam Pi2 lasītāju." @@ -1758,19 +1761,19 @@ msgstr "Komunicē ar Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Komunicē ar Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo atbalsta vairākas kolekcijas, to starp " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Izveidot tagus automātiskāi vadībai" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Sūtīt grāmatu vākus (jaunākiem lasītājiem)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1780,18 +1783,16 @@ msgstr "" "iestatījumu calibre lasītājam sūtīs atsevišķu vāka attēlu, kas noder " "gadījumos, kad vāka attēls ir mainīts." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Izmantot melnbaltus vākus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Rādīt grāmatas kam beidzās termiņš" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1801,13 +1802,13 @@ msgstr "" "bāzē. Ar šo opciju Calibre rādīs ierakstus kam beidzās termiņš un ļauj " "izdzēst tos ar jauno dzēšenas loģiku." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Rādīt priekšskatījumu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1817,12 +1818,12 @@ msgstr "" "noklusējuma , tapec tie vairs netiek rādīti ta kā nav nekāda iemesla tos " "apskatīt. Ļauj, ja jūs vēlaties redzēt / izdzēst." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Rādīt rekomendācijas" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1832,12 +1833,12 @@ msgstr "" "gadījumos tie ir tikai norādes uz tīmekļa vietni, lai nopirkt. Ļauj, ja jūs " "vēlaties redzēt / izdzēst." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1846,12 +1847,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1920,66 +1921,77 @@ msgstr "" "/>Izlasīts: %(chapter_progress)s%%
Atzīmēts: %(text)s
Piezīmes: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Izveidot Grāmatplauktus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Izdzēst Tukšos Grāmatplauktus" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1987,7 +1999,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1996,11 +2008,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2080,74 +2092,74 @@ msgstr "MTP Iekārta" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Saņem informāciju par ierīci..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Nolasa e-grāmatas metadatus" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Nolasa metadatus no %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Pievienoti %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Pievienošana pabeigta" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Tiek dzēstas grāmatas no jūsu iekārtas..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "Izdzēstas %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Visas grāmatas izdzēstas" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2204,25 +2216,25 @@ msgstr "Komunicē ar Nook Color, TSR un Tablet e-grāmatu lasītājiem." msgid "Communicate with the Nuut2 eBook reader." msgstr "Komunicē ar Nuut2 e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Komunicē ar Sony e-grāmatu lasītājiem, kas ir vecāki nekā PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentāri ir izņemti, jo SONY lasītāji tos nespēj apstrādāt" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Visas pēc nosaukuma" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Visas pēc autora" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2231,7 +2243,7 @@ msgstr "" "Komatu atdalītu sarakstu metadatu laukus pārvērst apkopojumos ierīcē. Šīs " "iespējas ietver: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2242,12 +2254,12 @@ msgstr "" "%(aba)s:%(abav)s. Pievienot šīs vērtības sarakstā, lai tos atļautu. Krājumam " "tiks dots vārds sniegts pēc \":\" rakstzīmes." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Augšupielādēt atsevišķus vāku sīktēlus grāmatām (jaunākajam lasītājiem)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2260,14 +2272,14 @@ msgstr "" "sūtat DRM grāmatas, kurā jūs nevarat mainīt vāku. BRĪDINĀJUMS: Šo iespēju " "drīkst izmantot tikai ar jaunākajām SONY lasītāju: 350, 650, 950 un jaunāku." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Atsvaidzināt atsevišķus vākus, ja izmantojat automātisku vadību (jaunākajem " "lasītājiem)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2278,12 +2290,12 @@ msgstr "" "reizi, kad pievienojat ierīci. Atstatīt šo opciju, ja jums ir tik daudz " "grāmatu lasītājā, ka izpilde ir nepieņemama." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Saglabāt vāku proporciju, būvējot sīktēlus" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2294,11 +2306,11 @@ msgstr "" "(platums augstums) kā vāka. Atstatīt to, ja jūs vēlaties sīktēlu būt " "maksimālais lielums, ignorējot proporcijas." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Meklēt grāmatu visās mapēs" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2350,77 +2362,77 @@ msgstr "" "nosaka to. Tas nozīmē, to rādīs tikai pirmo autoru grāmatām ar vairākiem " "autoriem. Atstājiet šo atspējoto, ja jūs izmantojat metadatu Plugboards." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Bezvadu Ierīce" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Ports: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2428,22 +2440,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Lietot šo IP adresi" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2451,22 +2463,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2585,7 +2597,7 @@ msgstr "Šablons, kas nosaka kā grāmatas tiks saglabātas" msgid "Extra customization" msgstr "Papildus pielāgošana" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Komunicē ar eBook lasītāju." @@ -3013,13 +3025,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "pilnam sarakstam ar aprakstiem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -3027,7 +3039,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4337,24 +4349,20 @@ msgstr "" "Izvelk zināmos e-grāmatu formātus no arhīvu failiem (zip/rar), kā arī mēģina " "noteikt, vai tie patiesībā nav cbz/cbr faili." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Vērtība: nezināms lauks " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ŠABLONA KĻŪDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nē" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4367,31 +4375,31 @@ msgstr "Nē" msgid "Title" msgstr "Nosaukums" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Izdevējs" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producents" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Komentāri" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4414,7 +4422,7 @@ msgstr "Komentāri" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4422,15 +4430,15 @@ msgstr "Komentāri" msgid "Tags" msgstr "Birkas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4440,18 +4448,18 @@ msgstr[0] "Sērija" msgstr[1] "Sērijas" msgstr[2] "Sērijas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Valodas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Laika zīmogs" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4459,10 +4467,14 @@ msgstr "Laika zīmogs" msgid "Published" msgstr "Publicēts" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Atļaujas" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Vērtība: nezināms lauks " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "iestatījumi" @@ -4577,55 +4589,56 @@ msgstr "" "Nolasa ISBN atbilstošas grāmatas vāka attēlu/sociālos metadatus no " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Vāks" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Lejupielādē metadatus un vākus no Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "ASV" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Francija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Vācija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Lielbritānija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Itālija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japāna" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Spānija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Izmantot Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadati tiks meklēti šīs valsts Amazon lapā." @@ -4634,7 +4647,7 @@ msgstr "Metadati tiks meklēti šīs valsts Amazon lapā." msgid "Amazon timed out. Try again later." msgstr "Amazon noildze. Mēģiniet vēlāk." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Metadatu avotu" @@ -4656,7 +4669,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4670,7 +4683,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Lejupielādē metadatus un vākus no Google Books" @@ -4715,15 +4728,15 @@ msgstr "Liels" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Lejupielādē metadatus un vākus no isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB atslēga:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -4731,7 +4744,7 @@ msgstr "" "Lai izmantotu isbndb.com, nepieciešams reģistrēties bezmaksas isbndb.com " "kontam un iegūt pieejas atslēgu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6399,24 +6412,29 @@ msgstr "" "Nevarēja lejupielādēt metadatus un/vai vākus %d grāmatām. Lai redzētu " "sarakstu, nospiediet \"Parādīt detaļas\"" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Lejupielāde pabeigta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Lejupielādes žurnāls" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6424,21 +6442,44 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Nav iespējams rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Nav iespējams apvienot grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Jāizvēlas vismaz divas grāmatas, lai varētu apvienot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6446,7 +6487,7 @@ msgstr "" "Jūs taisaties apvienot vairāk par 5 grāmatām. Vai esat pārliecināti, " "ka vēlaties to darīt?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6455,7 +6496,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6468,7 +6509,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6480,15 +6521,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Uzliek mainītos metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7165,7 +7206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8110,172 +8151,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Noņemt noformējumu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopēt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Ielīmēt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Izgriezt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Standarta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Ievietot saiti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Attīrīt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Izvēlieties priekšplāna krāsu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Izvēlieties fona krāsu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Izveidot saiti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Parastais skats" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML koda skats" @@ -9164,22 +9205,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9190,18 +9231,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9309,6 +9350,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9427,7 +9469,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9437,7 +9479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9838,7 +9880,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -10156,18 +10198,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10175,7 +10223,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10315,7 +10363,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopēt uz starpliktuvi" @@ -10684,8 +10732,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10810,7 +10858,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10830,11 +10879,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10856,7 +10900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autors" @@ -11163,7 +11207,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Nokopēts" @@ -11432,7 +11476,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datums:" @@ -11454,7 +11498,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12041,7 +12085,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12656,12 +12700,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12713,7 +12757,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Izdevēji" @@ -12728,7 +12772,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12891,44 +12935,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Autors kārtošanai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13343,7 +13387,7 @@ msgid "Regular expression (?P)" msgstr "Regulārā izteiksme (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13648,13 +13692,13 @@ msgstr "Meklēt saīsni pēc nosaukuma" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Nav rezultātu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13692,7 +13736,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13843,7 +13887,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13950,7 +13994,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Kalibre bibliotēka" @@ -13995,7 +14039,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14236,26 +14280,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Nezināma valoda" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&d(i):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14266,38 +14310,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "ISBN numurs ir derīgs" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "ISBN numurs nav derīgs" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Nederīgs ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Ievadiet ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "Ievadītais ISBN nav derīgs. Mēģiniet vēlreiz." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Izdevējs:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Notīrīt datumu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "I&zdota:" @@ -14371,6 +14415,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "Lejupielādētie metadatu lauki" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d no %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14491,11 +14562,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d no %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16183,7 +16249,7 @@ msgstr "Maksimālais gaidīšanas &laiks pēc pirmā rezultāta atrašanas:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sek." @@ -16604,12 +16670,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Atbilst visiem" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Atbilst jebkuram" @@ -16799,7 +16863,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -17038,7 +17102,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Dzēst" @@ -17159,7 +17223,7 @@ msgid "Move selected action down" msgstr "Pārvietot izvēlēto darbību uz leju" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17171,29 +17235,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17264,7 +17328,7 @@ msgid "Enable or disable search highlighting." msgstr "Ieslēgt vai izslēgt meklēšanas izcelšanu." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Saglabātās meklēšanas" @@ -17290,37 +17354,42 @@ msgstr "Dzēst saglabāto meklēšanu" msgid "Manage saved searches" msgstr "Pārvalda saglabātās meklē" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17345,122 +17414,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(visas grāmatas)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} no {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} no visām)" @@ -18051,26 +18120,34 @@ msgstr "Kārtot pēc popularitātes" msgid "Sort by average rating" msgstr "Kārtot pēc vidējā vērtējuma" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Norāda kā kārtot birku pārlūka ierakstus" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Pārvaldīt autorus, birkas, u.c." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18665,11 +18742,23 @@ msgstr "Aizvērt calibre" msgid "Clear the current search" msgstr "Notīrīt pašreizējo meklēšanu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Atkļūdošanas režīms" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18679,11 +18768,11 @@ msgstr "" "Calibre ir palaista atkļūdošanas režīmā. Pēc calibre aizvēršanas " "atkļūdošanas žurnāls būs pieejams failā %s

Fails tiks atvērts automātiski." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18691,7 +18780,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18699,16 +18788,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Pārveidošanas kļūda" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18731,34 +18820,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Aktīvie darbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18851,8 +18940,8 @@ msgid "Edit" msgstr "Rediģēt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18870,7 +18959,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18882,7 +18971,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18976,268 +19065,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Klaviatūras saīsnes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Nevarēja pārvietot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Izvēlieties vietu grāmatām" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Nevarēja izveidot mapi %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19729,7 +19822,7 @@ msgstr "&Pabeigt" msgid "Commit" msgstr "Apstiprināt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Sākuma vednis" @@ -20127,7 +20220,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20135,7 +20228,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20143,7 +20236,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20153,7 +20246,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20162,7 +20255,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20176,7 +20269,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20184,7 +20277,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20192,7 +20285,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20200,7 +20293,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20208,7 +20301,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20216,7 +20309,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20224,7 +20317,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20232,7 +20325,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20240,7 +20333,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20251,7 +20344,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20262,7 +20355,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20272,7 +20365,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20281,7 +20374,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20289,7 +20382,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21170,17 +21263,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopē %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -22688,28 +22781,28 @@ msgstr "" msgid "Restart console" msgstr "Restartēt konsoli" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23777,3 +23870,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index c818bbe212..17adabc9af 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL \n" "Language-Team: Macedonian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:33+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:24+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Неправи апсолутно ништо" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Неправи апсолутно ништо" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Неправи апсолутно ништо" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index eb42d8cdd6..05ee30d69d 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Malayalam \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:33+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:24+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -947,30 +950,30 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു msgid "Disable the named plugin" msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലുഗിന്‍ നിര്‍ജ്ജിവമാക്കുക" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1003,15 +1006,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1021,7 +1024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "വാര്‍ത്തകള്‍" @@ -1163,7 +1166,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1175,11 +1178,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1251,43 +1254,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1331,10 +1334,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1348,9 +1351,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1360,9 +1363,9 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തിലേ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1375,7 +1378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1385,8 +1388,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തില് #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1412,7 +1415,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "കോവിദ് ഗോയല്‍(Kovid Goyal)" @@ -1445,31 +1448,31 @@ msgstr "EB600 eBook reader ആയി സംവദിക്കുക." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1675,74 +1678,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1751,12 +1752,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1813,66 +1814,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1880,7 +1892,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1889,11 +1901,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1973,74 +1985,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "ഉപകരണത്തിന്റെ വിവരങ്ങള്‍ നേടുക..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2094,32 +2106,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Nuut2 eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2127,11 +2139,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2140,12 +2152,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2153,12 +2165,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2166,11 +2178,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2212,77 +2224,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2290,22 +2302,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2313,22 +2325,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2443,7 +2455,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "ഇ-ബുക്ക്‌ റീഡരുമായി സംവദിക്കുക." @@ -2854,13 +2866,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2868,7 +2880,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4153,24 +4165,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4183,31 +4191,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4230,7 +4238,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4238,15 +4246,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4255,18 +4263,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4274,10 +4282,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4381,55 +4393,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4438,7 +4451,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4460,7 +4473,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4472,7 +4485,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4517,21 +4530,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6209,27 +6227,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6238,7 +6279,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6251,7 +6292,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6263,15 +6304,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6948,7 +6989,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7893,172 +7934,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8945,22 +8986,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8971,18 +9012,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9090,6 +9131,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9208,7 +9250,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9218,7 +9260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9617,7 +9659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9935,18 +9977,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9954,7 +10002,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10094,7 +10142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10463,8 +10511,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10589,7 +10637,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10609,11 +10658,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10635,7 +10679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10942,7 +10986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11209,7 +11253,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11231,7 +11275,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11818,7 +11862,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12433,12 +12477,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12490,7 +12534,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12505,7 +12549,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12668,44 +12712,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13120,7 +13164,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13425,13 +13469,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13469,7 +13513,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13620,7 +13664,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13727,7 +13771,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13772,7 +13816,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14013,26 +14057,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14040,38 +14084,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14141,6 +14185,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14261,11 +14332,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15949,7 +16015,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16368,12 +16434,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16563,7 +16627,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16802,7 +16866,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16923,7 +16987,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16935,29 +16999,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17028,7 +17092,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17050,37 +17114,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17105,122 +17174,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17811,24 +17880,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18423,11 +18500,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18435,11 +18524,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18447,7 +18536,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18455,16 +18544,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18487,34 +18576,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18607,8 +18696,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18626,7 +18715,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18638,7 +18727,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18732,268 +18821,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19237,60 +19330,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19414,47 +19507,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19481,7 +19574,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19877,7 +19970,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19885,7 +19978,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19893,7 +19986,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19903,7 +19996,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19912,7 +20005,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19926,7 +20019,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19934,7 +20027,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19942,7 +20035,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19950,7 +20043,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19958,7 +20051,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19966,7 +20059,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19974,7 +20067,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19982,7 +20075,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20001,7 +20094,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20012,7 +20105,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20022,7 +20115,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20031,7 +20124,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20039,7 +20132,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20920,17 +21013,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22438,28 +22531,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23517,3 +23610,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index ddca787140..a3e4db4dee 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Marathi \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:33+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:25+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "काहीच करत नाही" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "काहीच करत नाही" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "काहीच करत नाही" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -948,30 +951,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1004,15 +1007,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1022,7 +1025,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "वार्ता" @@ -1164,7 +1167,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1176,11 +1179,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1252,43 +1255,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "पूर्ण झालेले" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "पुस्तक सूची" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1332,10 +1335,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1349,9 +1352,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1361,9 +1364,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1376,7 +1379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1386,8 +1389,8 @@ msgstr "उपकरणावरील पुस्तके नष्ट कर #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1412,7 +1415,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "कोविड गोयल" @@ -1445,31 +1448,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1675,74 +1678,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1751,12 +1752,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1813,66 +1814,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1880,7 +1892,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1889,11 +1901,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1973,74 +1985,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2094,32 +2106,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2127,11 +2139,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2140,12 +2152,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2153,12 +2165,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2166,11 +2178,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2212,77 +2224,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2290,22 +2302,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2313,22 +2325,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2443,7 +2455,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2854,13 +2866,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2868,7 +2880,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4149,24 +4161,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "नाही" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4179,31 +4187,31 @@ msgstr "नाही" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "निर्माता" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4226,7 +4234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4234,15 +4242,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4251,18 +4259,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "कालमुद्रा" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4270,10 +4278,14 @@ msgstr "कालमुद्रा" msgid "Published" msgstr "प्रकाशित" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "हक्क" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "पर्याय" @@ -4377,55 +4389,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "पृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4434,7 +4447,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4456,7 +4469,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4468,7 +4481,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4513,21 +4526,21 @@ msgstr "मोठे" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6205,27 +6223,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6234,7 +6275,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6247,7 +6288,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6259,15 +6300,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6944,7 +6985,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7889,172 +7930,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "सामान्य" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8941,22 +8982,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8967,18 +9008,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9086,6 +9127,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9204,7 +9246,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9214,7 +9256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9613,7 +9655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9931,18 +9973,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9950,7 +9998,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10090,7 +10138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10459,8 +10507,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10585,7 +10633,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10605,11 +10654,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10631,7 +10675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "लेखक" @@ -10938,7 +10982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "प्रत तयार केली" @@ -11205,7 +11249,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11227,7 +11271,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11814,7 +11858,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12429,12 +12473,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12486,7 +12530,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "प्रकाशक" @@ -12501,7 +12545,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12664,44 +12708,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13116,7 +13160,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13421,13 +13465,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13465,7 +13509,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13616,7 +13660,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13723,7 +13767,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13768,7 +13812,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14009,26 +14053,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14036,38 +14080,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14137,6 +14181,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14257,11 +14328,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15945,7 +16011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16364,12 +16430,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "सर्व जुळवा" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "कोणतेही जुळवा" @@ -16559,7 +16623,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16798,7 +16862,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16919,7 +16983,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16931,29 +16995,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17024,7 +17088,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17046,37 +17110,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17101,122 +17170,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17807,24 +17876,32 @@ msgstr "लोकप्रियतेनुसार क्रमवारी" msgid "Sort by average rating" msgstr "मूल्यांकनानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18419,11 +18496,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18431,11 +18520,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18443,7 +18532,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18451,16 +18540,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18483,34 +18572,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18603,8 +18692,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18622,7 +18711,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18634,7 +18723,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18728,268 +18817,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19233,60 +19326,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19410,47 +19503,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19477,7 +19570,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19873,7 +19966,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19881,7 +19974,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19889,7 +19982,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19899,7 +19992,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19908,7 +20001,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19922,7 +20015,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19930,7 +20023,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19938,7 +20031,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19946,7 +20039,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19954,7 +20047,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19962,7 +20055,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19970,7 +20063,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19978,7 +20071,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19986,7 +20079,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19997,7 +20090,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20008,7 +20101,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20018,7 +20111,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20027,7 +20120,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20035,7 +20128,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20916,17 +21009,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22434,28 +22527,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23513,3 +23606,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 88e47198ed..6ae756351a 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-09-04 04:15+0000\n" "Last-Translator: abuyop \n" "Language-Team: Malay \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:34+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:25+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -961,30 +964,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1017,15 +1020,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1035,7 +1038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1177,7 +1180,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1189,11 +1192,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1265,43 +1268,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1345,10 +1348,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1362,9 +1365,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1374,9 +1377,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1389,7 +1392,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1399,8 +1402,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1425,7 +1428,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1458,31 +1461,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1688,74 +1691,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1764,12 +1765,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1826,66 +1827,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1893,7 +1905,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1902,11 +1914,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1986,74 +1998,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2107,32 +2119,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2140,11 +2152,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2153,12 +2165,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2166,12 +2178,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2179,11 +2191,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2225,77 +2237,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2303,22 +2315,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2326,22 +2338,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2456,7 +2468,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2867,13 +2879,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2881,7 +2893,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4165,24 +4177,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4195,31 +4203,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4242,7 +4250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4250,15 +4258,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4267,18 +4275,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4286,10 +4294,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4393,55 +4405,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4450,7 +4463,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4472,7 +4485,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4484,7 +4497,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4529,21 +4542,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6221,27 +6239,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6250,7 +6291,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6263,7 +6304,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6275,15 +6316,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6960,7 +7001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7905,172 +7946,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8957,22 +8998,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8983,18 +9024,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9102,6 +9143,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9220,7 +9262,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9230,7 +9272,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9629,7 +9671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9947,18 +9989,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9966,7 +10014,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10106,7 +10154,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10475,8 +10523,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10601,7 +10649,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10621,11 +10670,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10647,7 +10691,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10954,7 +10998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11221,7 +11265,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11243,7 +11287,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11830,7 +11874,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12445,12 +12489,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12502,7 +12546,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12517,7 +12561,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12680,44 +12724,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13132,7 +13176,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13437,13 +13481,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13481,7 +13525,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13632,7 +13676,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13739,7 +13783,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13784,7 +13828,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14025,26 +14069,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14052,38 +14096,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14153,6 +14197,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14273,11 +14344,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15961,7 +16027,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16380,12 +16446,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16575,7 +16639,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16814,7 +16878,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16935,7 +16999,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16947,29 +17011,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17040,7 +17104,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17062,37 +17126,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17117,122 +17186,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17823,24 +17892,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18435,11 +18512,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18447,11 +18536,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18459,7 +18548,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18467,16 +18556,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18499,34 +18588,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18619,8 +18708,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18638,7 +18727,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18650,7 +18739,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18744,268 +18833,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19249,60 +19342,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19426,47 +19519,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19493,7 +19586,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19889,7 +19982,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19897,7 +19990,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19905,7 +19998,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19915,7 +20008,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19924,7 +20017,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19938,7 +20031,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19946,7 +20039,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19954,7 +20047,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19962,7 +20055,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19970,7 +20063,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19978,7 +20071,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19986,7 +20079,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19994,7 +20087,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20002,7 +20095,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20013,7 +20106,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20024,7 +20117,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20034,7 +20127,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20043,7 +20136,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20051,7 +20144,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20932,17 +21025,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22450,28 +22543,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23529,3 +23622,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index e8ceec7992..40f2d2fcb8 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 11:02+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Norwegian Bokmal \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:34+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:26+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Gjør absolutt ingenting" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Gjør absolutt ingenting" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Gjør absolutt ingenting" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -990,30 +993,30 @@ msgstr "Slå på navngitte programtillegg" msgid "Disable the named plugin" msgstr "Slå av navngitte programtillegg" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "lager tilpasset kolonne " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1046,15 +1049,15 @@ msgstr "Kort B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1064,7 +1067,7 @@ msgstr "Kort B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1206,7 +1209,7 @@ msgstr "Kommuniser med S60 telefoner." msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1226,11 +1229,11 @@ msgstr "" "iTunes menu item.

Å slå på Apple Driver for direkte kobling til " "iEnheter er en ikkestøttet avansert brukerinstilling.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Slå av Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Slå på Apple driver" @@ -1313,24 +1316,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Oppdaterer metadatalister for enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1340,7 +1343,7 @@ msgstr "" "Avslutt bruk av iBook app.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1348,13 +1351,13 @@ msgstr "" "Noen av omslagsbildene kunne ikke konverteres.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Kommuniser med iTunes" @@ -1401,10 +1404,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1418,9 +1421,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1430,9 +1433,9 @@ msgstr "Overfører bøker til enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1445,7 +1448,7 @@ msgstr "Legg bøker til enhetens metadatalister..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1455,8 +1458,8 @@ msgstr "Fjern bøker fra enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1481,7 +1484,7 @@ msgstr "Kommuniser med Blackberry smart-telefon." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1514,31 +1517,31 @@ msgstr "Kommuniser med EB600 eBook-leser." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommuniser med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommuniser med PocketBook 301 leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommuniser med PocketBook 360+ lesere." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Kommuniser med PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1754,19 +1757,19 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "Kommuniser med Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 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:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1776,55 +1779,53 @@ 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Last opp svart/hvitt omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Vis utgåtte bøker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1833,12 +1834,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1908,66 +1909,77 @@ msgstr "" "/>Kapittelprogresjon: %(chapter_progress)s%%
Fremhev: " "%(text)s
Notes: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1975,7 +1987,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1984,11 +1996,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2068,74 +2080,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2189,26 +2201,26 @@ msgstr "Kommuniser med Nook Color, TSR og Tablet eBook lesere." msgid "Communicate with the Nuut2 eBook reader." msgstr "Kommuniser med Nuut2 eBook-reader" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Kommuniser med Sony eBook lesere eldre enn PRST1" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Kommentarer har blitt fjernet ettersom SONYs lesere ikke håndterer dem" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Alle ved tittel" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2217,7 +2229,7 @@ msgstr "" "Komma-separert liste over felt for metadata for å endre til samling på " "enheten. Dette inkluderer: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2228,11 +2240,11 @@ msgstr "" "%(aba)s:%(abav)s. Legg disse verdiene til listen for å aktivisere dem. " "Samlingene vil navnet etter \":\" tegnet." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Last opp separate omslagsminiatyrbilder for bøker (nyere leseplater)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2246,14 +2258,14 @@ msgstr "" "ADVARSEL: dette valget bør kun benyttes sammen med SONY reader nummer: 350, " "650, 950 og nyere." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Oppdater separate omslag når du benytter automatisk styring (nyere " "leseplater)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2264,12 +2276,12 @@ msgstr "" "til din enhet. Fjern dette valget dersom du har så mange bøker på leseplaten " "at ytelsen blir uakseptabelt lav." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2281,11 +2293,11 @@ msgstr "" "ønsker at miniatyrbildet skal være av maksimum størrelse, ved å ignorere " "ratio." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Søk etter bøker i alle mapper" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2337,77 +2349,77 @@ msgstr "" "bøker med flere forfattere vises. Slå av dette valget deersom du benytter " "metadata - oppsett." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2415,22 +2427,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2438,22 +2450,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2572,7 +2584,7 @@ msgstr "Mal for å kontrollere hvordan bøker skal lagres" msgid "Extra customization" msgstr "Tilleggskonfigurasjon" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Kommuniser med en eBokleser" @@ -3067,14 +3079,14 @@ msgstr "" 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:33 +#: /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:40 +#: /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-" @@ -3085,7 +3097,7 @@ msgstr "" "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:49 +#: /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 " @@ -4581,24 +4593,20 @@ msgstr "" "Pakk ut vanlige e-bokformatfiler fra arkivet (zip/rar). Forsøk også å " "automatisk detektere dem dersom de skulle være cbz/cbr-filer." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "FEIL I MALEN" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nei" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4611,31 +4619,31 @@ msgstr "Nei" msgid "Title" msgstr "Tittel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Forlag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Produsent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Sammendrag:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4658,7 +4666,7 @@ msgstr "Sammendrag:" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4666,15 +4674,15 @@ msgstr "Sammendrag:" msgid "Tags" msgstr "Nøkkelord" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4683,18 +4691,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Tidstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4702,10 +4710,14 @@ msgstr "Tidstempel" msgid "Published" msgstr "Publisert" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Rettigheter" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "innstillinger" @@ -4827,55 +4839,56 @@ 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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Omslagside" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "NO" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Storbritannia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4884,7 +4897,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Amazon brukte for lang tid på å svare. Prøv igjen senere." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "KIilde for metadata" @@ -4906,7 +4919,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4918,7 +4931,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4963,21 +4976,21 @@ msgstr "Store" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Last ned metadata fra isbnb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB-nøkkel:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6686,21 +6704,44 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Kan ikke slå sammen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Minst to bøker må velges for å slå sammen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6708,7 +6749,7 @@ msgstr "" "Du er i ferd med å slå sammen fler enn 5 bøker. Er du sikker på at du " "ønsker å fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6721,7 +6762,7 @@ msgstr "" "og deretter valgte bøker vil ikke bli slettet eller " "forandret..

Vennligst bekreft at du ønsker å fortsette." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6734,7 +6775,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6754,15 +6795,15 @@ msgstr "" "bøkene vil bli permanent slettet fra ditt calibrebibliotek.

" "Er du sikker på at du vil fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7443,7 +7484,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8410,174 +8451,174 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Tab mal for katalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" "Lokalisert i " "/home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:87" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Kursiv" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Understrek" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Gjennomstreking" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Hevet skrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Senket skrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Sortert liste" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Usortert liste" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Venstrejuster" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Midtstill" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Høyrejuster" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Blokkjuster" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Angre" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Gjør om" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Fjern formatering" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopier" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Lim inn" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Klipp ut" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Øk innrykk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Reduser innrykk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Velg alt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Forgrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Bakgrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Formater tekstblokk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Formater den valgte teksten" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Vanlig" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Overskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Forhåndsformatert" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Blokksitat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Sett inn lenke" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Tøm" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Velg forgrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Velg bagrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Opprett lenke" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Vanlig visning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML kilde" @@ -9489,22 +9530,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif familie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans familie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Monospace familie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandard tegnsett:" @@ -9515,18 +9556,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Monospace &tegnsettstørrelse:" @@ -9634,6 +9675,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9755,7 +9797,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9765,7 +9807,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -10171,7 +10213,7 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Ikke definert" @@ -10498,18 +10540,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Enhet" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10517,7 +10565,7 @@ msgstr "" msgid "Invalid template" msgstr "Ugyldig mal" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10657,7 +10705,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopier til utklippstavle" @@ -11039,8 +11087,8 @@ msgstr "Området %s inneholder det gjeldende calibre-biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Dårlig område" @@ -11167,7 +11215,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11187,11 +11236,6 @@ msgstr "Hvor ønsker du at slettingen skal skje?" 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:74 -msgid "Device" -msgstr "Enhet" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliotek og Enhet" @@ -11215,7 +11259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Forfatter" @@ -11525,7 +11569,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopiert" @@ -11828,7 +11872,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Dato:" @@ -11850,7 +11894,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12464,7 +12508,7 @@ msgstr "Avbryter..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13089,12 +13133,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13146,7 +13190,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Forlag" @@ -13161,7 +13205,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -13333,44 +13377,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Forfatter Sorter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13799,7 +13843,7 @@ msgid "Regular expression (?P)" msgstr "Regulært uttrykk (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14104,13 +14148,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -14148,7 +14192,7 @@ msgid "available" msgstr "tilgjengelig" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14301,7 +14345,7 @@ msgstr "" msgid "Restore default layout" msgstr "Gjenopprett standard visning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14412,7 +14456,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -14457,7 +14501,7 @@ 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:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Ødelagt database" @@ -14718,26 +14762,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14745,38 +14789,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummeret er gyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummeret er ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Publisert&t" @@ -14846,6 +14890,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14970,11 +15041,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16704,7 +16770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sek." @@ -17157,12 +17223,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Sammenlign alle" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Sammenlign hviklet som helst" @@ -17365,7 +17429,7 @@ msgstr "" "preferanser->Avansert->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" @@ -17609,7 +17673,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -17730,7 +17794,7 @@ msgid "Move selected action down" msgstr "Flytt valgte handlinger ned" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17742,29 +17806,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Uvirksomme endringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17838,7 +17902,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Lagrete søk" @@ -17860,37 +17924,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17915,122 +17984,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(Alle bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} av {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} av alle)" @@ -18623,25 +18692,33 @@ msgstr "Sorter etter popularitet" msgid "Sort by average rating" msgstr "Sorter etter gjennomsnittsbedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Sett sorteringsrekkefølge for oppføringer i emneordleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når du velger flere oppføringer i emneordleseren, bruk noen eller alle av dem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19238,11 +19315,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19253,11 +19342,11 @@ msgstr "" "calibre, vil feilsøkingsloggen bli tilgjengelig i feltet: %s

Denne loggen " "vil vises automatisk." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19265,7 +19354,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19273,16 +19362,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19305,23 +19394,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19331,11 +19420,11 @@ msgstr "" " Å avslutte kan føre til feil på enheten.
\n" " Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19430,8 +19519,8 @@ msgid "Edit" msgstr "Rediger" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Nullstill" @@ -19449,7 +19538,7 @@ msgid "Options to customize the ebook viewer" msgstr "Valgmuligheter for å egendefinere e-bokleseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Husk sist brukte vindustørrelse" @@ -19463,7 +19552,7 @@ msgstr "" "på alle bøker." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19560,207 +19649,207 @@ msgstr "Standard tegnsetttype" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Konfigurer E-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Standard tegnsettstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Tegnsettvalg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Bla sider &blaretning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Mus &musehjul for å bla i sider" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Standard &språk for orddeling:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19768,35 +19857,39 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -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:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +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:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Vanlig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Tastatursnarveier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Velg lokalisasjon for bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20320,7 +20413,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Velkommen-veiviser" @@ -20762,7 +20855,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20770,7 +20863,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20778,7 +20871,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20788,7 +20881,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20797,7 +20890,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20811,7 +20904,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20819,7 +20912,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20827,7 +20920,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20835,7 +20928,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20843,7 +20936,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20851,7 +20944,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20859,7 +20952,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20867,7 +20960,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20875,7 +20968,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20886,7 +20979,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20897,7 +20990,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20907,7 +21000,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20916,7 +21009,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20924,7 +21017,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21953,17 +22046,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrerer gammel database til e-bokbiblioteket i %s
" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -23513,28 +23606,28 @@ msgstr "Koden kjøres" msgid "Restart console" msgstr "Omstart av konsoll" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -24613,3 +24706,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 22dd8739a5..3de8e41136 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-01-26 09:58+0000\n" "Last-Translator: Игорь \n" "Language-Team: German\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:34+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:25+0000\n" +"X-Generator: Launchpad (build 16598)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -26,12 +26,13 @@ msgid "Does absolutely nothing" msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -56,27 +57,28 @@ msgstr "Makt nix" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -90,10 +92,10 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -101,18 +103,18 @@ msgstr "Makt nix" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -131,8 +133,8 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -140,12 +142,12 @@ msgstr "Makt nix" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -172,6 +174,7 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -184,14 +187,14 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -976,30 +979,30 @@ msgstr "Gewähltes Plugin einschalten" msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1032,15 +1035,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1050,7 +1053,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1192,7 +1195,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1204,11 +1207,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1280,43 +1283,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1360,10 +1363,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1377,9 +1380,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1389,9 +1392,9 @@ msgstr "Übertrage Bücher ans Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1404,7 +1407,7 @@ msgstr "Füge Bücher zur Metadaten Liste des Geräts hinzu..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1414,8 +1417,8 @@ msgstr "Entferne Bücher vom Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1440,7 +1443,7 @@ msgstr "Kommunikation mit dem Blackberry Smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1473,31 +1476,31 @@ msgstr "Kommunikation mit dem EB600 eBook Reader." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1703,74 +1706,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1779,12 +1780,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1841,66 +1842,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1908,7 +1920,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1917,11 +1929,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2001,74 +2013,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2122,25 +2134,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Kommunikation mit dem Nuut2 eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2149,7 +2161,7 @@ msgstr "" "Mit Kommata getrennte Liste von Metadatenfeldern um Büchersammlungen auf dem " "Gerät zu erstellen. Möglichkeiten sind: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2157,11 +2169,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2170,12 +2182,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2183,12 +2195,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2196,11 +2208,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2242,77 +2254,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2320,22 +2332,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2343,22 +2355,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2475,7 +2487,7 @@ msgstr "Vorlage zur Kontrolle wie Bücher gespeichert werden" msgid "Extra customization" msgstr "Besondere Anpassung" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Kommunikation mit einem eBook Reader." @@ -2953,7 +2965,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -2961,7 +2973,7 @@ 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:40 +#: /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-" @@ -2972,7 +2984,7 @@ msgstr "" "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:49 +#: /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 " @@ -4383,24 +4395,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4413,31 +4421,31 @@ msgstr "" msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Herausgeber" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Produzent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Bemerkung" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4460,7 +4468,7 @@ msgstr "Bemerkung" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4468,15 +4476,15 @@ msgstr "Bemerkung" msgid "Tags" msgstr "Etiketten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4485,18 +4493,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4504,10 +4512,14 @@ msgstr "Zeitstempel" msgid "Published" msgstr "Veröffentlicht" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Rechte" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "Einstellungen" @@ -4625,55 +4637,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4682,7 +4695,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4704,7 +4717,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4716,7 +4729,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4761,21 +4774,21 @@ msgstr "Groß" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6471,27 +6489,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6500,7 +6541,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6513,7 +6554,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6525,15 +6566,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7212,7 +7253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8164,172 +8205,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9234,22 +9275,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rife Schriftartfamilie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Serifenlose Schriftartfamilie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Nichtproportionale (&monospace) Schriftartfamilie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandardschrift:" @@ -9260,18 +9301,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " Pixel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Nichtproportionale Schri&ftgröße:" @@ -9381,6 +9422,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9499,7 +9541,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9509,7 +9551,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9919,7 +9961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -10243,18 +10285,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10262,7 +10310,7 @@ msgstr "" msgid "Invalid template" msgstr "Ungültige Vorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10402,7 +10450,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" @@ -10771,8 +10819,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10898,7 +10946,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10918,11 +10967,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10944,7 +10988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -11251,7 +11295,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopiert" @@ -11522,7 +11566,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datum:" @@ -11544,7 +11588,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12131,7 +12175,7 @@ msgstr "Abbruch läuft ..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12752,12 +12796,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12809,7 +12853,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Herausgeber" @@ -12824,7 +12868,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12995,44 +13039,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Sortierung nach Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13461,7 +13505,7 @@ msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13766,13 +13810,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13810,7 +13854,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13964,7 +14008,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14073,7 +14117,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -14118,7 +14162,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14359,26 +14403,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14386,38 +14430,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -14487,6 +14531,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14607,11 +14678,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16308,7 +16374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16741,12 +16807,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Übereinstimmung mit allen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" @@ -16936,7 +17000,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -17180,7 +17244,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -17301,7 +17365,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17313,29 +17377,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17406,7 +17470,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17428,37 +17492,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17483,122 +17552,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -18189,24 +18258,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18803,11 +18880,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18815,11 +18904,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18827,7 +18916,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18835,16 +18924,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18867,24 +18956,24 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Misslungen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -18895,11 +18984,11 @@ msgstr "" "verursachen.
\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18994,8 +19083,8 @@ msgid "Edit" msgstr "Bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zurücksetzen" @@ -19013,7 +19102,7 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des eBook Viewers" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" @@ -19027,7 +19116,7 @@ msgstr "" "des Aussehens aller Bücher." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19121,207 +19210,207 @@ msgstr "Standardschriftart" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "eBook Viewer konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Voreingestellte Schriftgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Serifenlos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Nichtproportional" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Voreingeste&llte Sprache für die Silbentrennung:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19329,62 +19418,66 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19877,7 +19970,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Willkommens-Assistent" @@ -20294,7 +20387,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20302,7 +20395,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20310,7 +20403,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20320,7 +20413,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20329,7 +20422,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20343,7 +20436,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20351,7 +20444,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20359,7 +20452,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20367,7 +20460,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20375,7 +20468,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20383,7 +20476,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20391,7 +20484,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20399,7 +20492,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20407,7 +20500,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20418,7 +20511,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20429,7 +20522,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20439,7 +20532,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20448,7 +20541,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20456,7 +20549,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21401,17 +21494,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migriere alte Datenbank zu eBook Bibliothek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -22945,28 +23038,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -24044,3 +24137,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 72dff099ed..c5c2b9f587 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,7 +56,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 11:16+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Dutch \n" @@ -64,8 +64,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:26+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:17+0000\n" +"X-Generator: Launchpad (build 16598)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -81,12 +81,13 @@ 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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -111,27 +112,28 @@ msgstr "Doet helemaal niets" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -145,10 +147,10 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -156,18 +158,18 @@ msgstr "Doet helemaal niets" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -186,8 +188,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -195,12 +197,12 @@ msgstr "Doet helemaal niets" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -227,6 +229,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -239,14 +242,14 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1054,30 +1057,30 @@ msgstr "Activeer de genoemde plug-in" msgid "Disable the named plugin" msgstr "Deactiveer de genoemde plug-in" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "voorkeuren hersteld " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "aangepaste kolom aanmaken " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1110,15 +1113,15 @@ msgstr "Geheugenkaart B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1128,7 +1131,7 @@ msgstr "Geheugenkaart B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nieuws" @@ -1282,7 +1285,7 @@ msgstr "Communiceer met S60 telefoons." msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1304,11 +1307,11 @@ msgstr "" "iDevices te verbinden is alleen voor gevorderde gebruikers en is niet " "ondersteund.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Apple-driver uitschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Apple-driver inschakelen" @@ -1396,24 +1399,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Bijwerken van lijst met metadata op het apparaat..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d van %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1423,7 +1426,7 @@ msgstr "" "Verwijder met behulp van de iBooks-app.\n" "Klik op ‘Toon details’ voor een lijst." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1431,13 +1434,13 @@ msgstr "" "Sommige omslagafbeeldingen kunnen niet geconverteerd worden.\n" "Klik op ‘Toon details’ voor een overzicht." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Communiceer met iTunes." @@ -1489,10 +1492,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1506,9 +1509,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1518,9 +1521,9 @@ msgstr "Bezig om de boeken naar het apparaat over te zetten…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1533,7 +1536,7 @@ msgstr "Boeken aan metadatalijst op apparaat toevoegen..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1543,8 +1546,8 @@ msgstr "Boeken van apparaat verwijderen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1569,7 +1572,7 @@ msgstr "Communiceer met de Blackberry smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1602,31 +1605,31 @@ msgstr "Communiceer met de EB600 e-reader." msgid "Communicate with the Tolino Shine reader." msgstr "Communiceer met de Tolino Shine E-reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Communiceer met Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Communiceer met PocketBook 301 e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Communiceer met de PocketBook 602/603/902/903/Pro 912 E-reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Communiceer met de PocketBook 622 E-reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Communiceer met de PocketBook 360+ e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Communiceer met de PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Communiceer met de Infibeam Pi2 E-reader." @@ -1846,19 +1849,19 @@ msgstr "Communiceer met de Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Communiceer met de Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "De Kobo ondersteund diverse collecties waaronder " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Maak tags voor automatisch beheer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Upload boek omslag (nieuwere readers)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1868,18 +1871,16 @@ 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Upload zwart/wit omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Toon verlopen boeken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1890,13 +1891,13 @@ msgstr "" "verwijzingen tonen en u de mogelijkheid geven ze te verwijderen op de nieuwe " "manier." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Toon voorbeelden" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1906,12 +1907,12 @@ msgstr "" "Standaard worden ze niet langer weergegeven, omdat er geen goede reden is om " "ze te tonen. Schakel dit in als u de voorbeelden wilt zien of wilt wissen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Toon aanbevelingen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1921,12 +1922,12 @@ msgstr "" "simpelweg een link naar de aankooppagina. Schakel ze in als u ze wilt zien " "of verwijderen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Probeer de nieuwe firmware te ondersteungen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1940,12 +1941,12 @@ msgstr "" "van software." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Kobo database versie niet ondersteund - Zie details" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -2026,19 +2027,19 @@ msgstr "" "/>Hoofdstuk voortgang: %(chapter_progress)s%%
Markering: " "%(text)s
Notities: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "De Kobo Touch ondersteunt vanaf firmware V2.0.0 boekenplanken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Specificeer een label type kolom voor automatisch beheer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Boekenplanken maken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -2046,11 +2047,11 @@ msgstr "" "Maak, als deze niet bestaan, nieuwe boekenplanken op de Kobo Touch. Dit geld " "enkel voor firmware v2.0.0 of later." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Verwijder lege boekenplanken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2058,11 +2059,11 @@ msgstr "" "Verwijder alle lege boekenplanken van de Kobo Touch zodra de synchronisatie " "is voltooid. Dit is enkel voor firmware v2.0.0 of later." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Omslagen voor boeken uploaden" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2070,11 +2071,11 @@ msgstr "" "Omslag afbeelding van calibre bibliotheek meesturen als een boek naar het " "apparaat wordt gestuurd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Bewaar verhoudingen omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2083,7 +2084,18 @@ msgstr "" "verhoudingen tijdens het schalen voor het apparaat. Dit is van toepassing " "voor firmware versie 2.3.1 en later." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2093,11 +2105,11 @@ msgstr "" "andere gevallen zijn het enkel verwijzingen naar de koop-website. Bevestigen " "om ze te bekijken of te verwijderen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Series informatie instellen" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2109,7 +2121,7 @@ msgstr "" "informatie can enkel aan het apparaat worden toegevoegd nadat het boek is " "verwerkt door het apparaat. Schakel in als u serie informatie wilt instellen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2123,11 +2135,11 @@ msgstr "" "met herstellen naar de fabrieks-instellingen van de kobo en met test " "software. Deze driver ondersteund firmware V2.x.x en DBVersies tot en met " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Titel om te testen tijdens debugging" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2210,74 +2222,74 @@ msgstr "MTP apparaat" msgid "Communicate with MTP devices" msgstr "Communiceer met MTP apparaten" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Bestenden opsommen, dit kan een tijd duren" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Ebook metadata lezen" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Metagegevens van %s aan het lezen" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Metadata cache op apparaat aan het bijwerken" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Metadata lezen op het apparaat voltooid" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s naar apparaat verplaatst" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Verplaatsen naar apparaat voltooid..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s toegevoegd" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Toevoegen compleet" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Boeken worden op apparaat gewist..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s gewist" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Alle boeken gewist" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Boeken worden verwijderd uit metadata" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s verwijderd" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Alle boeken verwijderd" @@ -2334,26 +2346,26 @@ msgstr "Communiceer met de Nook Color, TSR en Tablet eBook readers." msgid "Communicate with the Nuut2 eBook reader." msgstr "Communiceer met de Nuut2 e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Communiceer met Sony eBook readers die ouder zijn dan de PRS-T1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Commentaar is verwijderd omdat de Sony Reader zich er in kan verslikken" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Alle op titel" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2362,7 +2374,7 @@ msgstr "" "Door komma's gescheiden lijst van metadata-velden om in collecties te " "veranderen op het apparaat. Mogelijkheden o.a.: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2373,13 +2385,13 @@ msgstr "" "%(aba)s:%(abav)s. Voeg deze waarden toe aan de lijst om ze te activeren. De " "collecties zullen de naam krijgen weergegeven achter het \":\" teken." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Voorbeeldweergave van omslag afzonderlijk uploaden voor boeken (nieuwere e-" "readers)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2393,14 +2405,14 @@ msgstr "" "wijzigen. WAARSCHUWING: Deze optie moet enkel gebruikt worden bij de " "nieuwere SONY e-readers: 350, 650, 950 en nieuwer." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Ververs afzonderlijke omslagen wanneer automatisch management wordt gebruikt " "(nieuwere e-readers)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2411,12 +2423,12 @@ msgstr "" "telkens wanneer u contact maakt met uw apparaat. Schakel deze optie uit " "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/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2428,11 +2440,11 @@ msgstr "" "voorbeeldweergave maximale grootte, onafhankelijk van de hoogte-" "breedteverhoudingen." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "In alle mappen naar boeken zoeken" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2485,43 +2497,43 @@ msgstr "" "auteur toont voor boeken met meerdere auteurs. Laat dit uitgeschakeld als u " "Metadata plugboards gebruikt." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Draadloze apparaten" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Communiceer met Smart Device apparaten" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Allemaal op iets" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Verbindingen activeren bij opstarten" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" "Selecteer dit om calibre toe te staan verbindingen toe te staan als calibre " "start" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Beveiligingswachtwoord" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Voer een wachtwoord in dat het apparaat moet gebruiken om met calibre te " "verbinden" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Gebruik een vaste netwerk poort" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2529,11 +2541,11 @@ msgstr "" "Indien geselecteerd, gebruik het poort nummer in het \"Poort\" veld, anders " "zal een willekeurige poort gekozen worden" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Poortnummer: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2541,15 +2553,15 @@ msgstr "" "Voer het poortnummer dat gebruikt moet worden door het stuurprogramma indien " "\"vaste poort\" is geselecteerd" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Extra debug informatie tonen" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Selecteer dit indien gevraagd bij het melden van problemen" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2557,15 +2569,15 @@ msgstr "" "Komma-gescheiden lijst van metadata velden om te gebruiken als collecties op " "het apparaat." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Mogelijkheden zijn o.a.: series, labels, auteurs, enz" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Inactiviteits-timout inschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2576,11 +2588,11 @@ msgstr "" "aangesloten apparaat niets doet gedurende %d minuten. Uitvinken van dit " "vakje schakelt deze timeout uit, zodat calibre nooit automatisch ontkoppelt." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Gebruik dit IP adres" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2590,11 +2602,11 @@ msgstr "" "IP-adres te luisteren. Het stuurprogramma zal alleen op het ingevoerde " "adres luisteren en dit adres wordt geadverteerd over mDNS (Bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Vervang boeken met hetzelfde calibre ID." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2608,22 +2620,22 @@ msgstr "" "meeste gevallen worden voorkomen dat meerdere kopieën van hetzelfde boek op " "het apparaat komen." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Te veel verbindingspogingen voor %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Ongeldige poort in instellingen: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Verbinen met poort %d mislukt. Probeer een andere waarde." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Willekeurige poort toewijzen mislukt" @@ -2742,7 +2754,7 @@ msgstr "Sjabloon die bepaalt hoe boeken worden opgeslagen" msgid "Extra customization" msgstr "Extra aanpassing" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Communiceer met een e-reader." @@ -3277,7 +3289,7 @@ msgstr "" 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:33 +#: /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." @@ -3285,7 +3297,7 @@ 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:40 +#: /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-" @@ -3296,7 +3308,7 @@ msgstr "" "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:49 +#: /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 " @@ -4954,24 +4966,20 @@ msgstr "" "Pak archiefbestanden(zip/rar) met standaard e-bookformaten uit. Probeer ook " "te detecteren of het cbr/cbz-bestanden zijn." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Waarde: onbekend veld " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "SJABLOONFOUT" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nee" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4984,31 +4992,31 @@ msgstr "Nee" msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Uitgever" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Opmerkingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -5031,7 +5039,7 @@ msgstr "Opmerkingen" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -5039,15 +5047,15 @@ msgstr "Opmerkingen" msgid "Tags" msgstr "Labels" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -5056,18 +5064,18 @@ msgid_plural "Series" msgstr[0] "Reeksen" msgstr[1] "Reeksen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Talen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5075,10 +5083,14 @@ msgstr "Tijdsaanduiding" msgid "Published" msgstr "Gepubliceerd" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Rechten" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Waarde: onbekend veld " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "Opties" @@ -5213,55 +5225,56 @@ 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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "Verenigde Staten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Frankrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Duitsland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Verenigd Koninkrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italië" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Spanje" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brazilië" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Amazon website om te gebruiken:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5272,7 +5285,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Time-out van Amazon. Probeer later opnieuw." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Externe metadatabron" @@ -5294,7 +5307,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5310,7 +5323,7 @@ msgstr "" "Download metadata en omslagen van Edelweiss - Een catalogus bijgewerkt door " "uitgevers" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Download metadata en omslagen van Google boeken" @@ -5355,15 +5368,15 @@ msgstr "Groot" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Download metadata van isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "isbnDB sleutel:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5371,7 +5384,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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7160,7 +7173,7 @@ msgstr "" "Metadata voor %d boek(en) gedownload. Doorgaan met het bijwerken van " "metadata in de bibliotheek?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7169,25 +7182,30 @@ msgstr "" "Kan voor %d van deze boeken geen metadata en/of omslag downloaden. Klik " "‘Toon details’ om te zien welke boeken het betreft." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Toon de &mislukte boeken in de hoofdlijst na het bijwerken van de metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Downloaden voltooid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Log downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Enkele boeken gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7199,21 +7217,44 @@ msgstr "" "worden overschreven. Klik ‘Toon details’ om de lijst van gewijzigde boeken " "te zien. Wilt u doorgaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Bewerken metadata niet mogelijk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Kan boeken niet samenvoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Voor samenvoegen moeten minstens twee boeken geselecteerd worden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7221,7 +7262,7 @@ msgstr "" "U staat op het punt meer dan 5 boeken samen te voegen. Weet u zeker " "dat u dit wilt doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7234,7 +7275,7 @@ msgstr "" "worden.

De geselecteerde boeken zullen niet verwijderd of aangepast " "worden.

Bevestig dat u wilt doorgaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7256,7 +7297,7 @@ msgstr "" "volgende boeken zullen permanent worden verwijderd van de calibre " "bibliotheek.

Weet u zeker dat u door wilt gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7275,15 +7316,15 @@ msgstr "" "wordt permanent uit de bibliotheek verwijderd.

Weet u " "zeker dat u door wilt gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Wijzigingen in metadata toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Enkele fouten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8016,7 +8057,7 @@ msgstr "&Voorbeeldweergave" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -9023,172 +9064,172 @@ msgstr "Voor boeken met meerdere autheurs, toon iedere auteur apart" msgid "Tab template for catalog.ui" msgstr "Sjabloon voor tabblad van catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Vet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Cursief" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Onderstreept" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Doorstreept" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Superschrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Onderschrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Geordende lijst" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Ongeordende lijst" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Links uitlijnen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Centreren" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Rechts uitlijnen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Regels even lang maken" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Ongedaan maken" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Herdoen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Opmaak verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopiëren" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Plakken" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Knippen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Inspringen vergroten" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Inspringen verkleinen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Alles selecteren" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Voorgrondkleur" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Achtergrondkleur" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Styleer tekstblok" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Styleer gelselecteerd tekstblok" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Standaard" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Koptekst" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Gepreformatteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Citaatblok" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adres" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Voeg link toe" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Kies kleur voorgrond" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Kies achtergrondkleur" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Koppeling maken" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Geef &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Geef naam (optioneel):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Normale weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML-broncode" @@ -10142,22 +10183,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Voeg pagina &nummers toe aan de onderkant van iedere pagina" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Lettertype met sch&reef:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Schreefloos lettertype:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Niet-proportionele familie (&Monospace):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandaardlettertype:" @@ -10168,18 +10209,18 @@ msgstr "Standaard letter&grootte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "&Lettergrootte niet-proportionele letters:" @@ -10291,6 +10332,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10419,7 +10461,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Expressielijst laden uit opgeslagen bestand" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&laden" @@ -10430,7 +10472,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Op&slaan" @@ -10864,7 +10906,7 @@ msgstr "Kan de omslagbrowser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Niet gedefiniëerd" @@ -11199,11 +11241,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Verkeerde bestemming" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Apparaat" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Onbekende formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11213,7 +11261,7 @@ 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11221,7 +11269,7 @@ msgstr "" msgid "Invalid template" msgstr "Ongeldige sjabloon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11379,7 +11427,7 @@ msgstr "Toon apparaat informatie" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Naar klembord kopiëren" @@ -11863,8 +11911,8 @@ msgstr "De locatie %s bevat de huidige calibre-bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Ongeldige locatie" @@ -11998,7 +12046,8 @@ msgid "&Profile:" msgstr "&Profiel:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -12018,11 +12067,6 @@ msgstr "Waaruit wilt u verwijderen?" 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:74 -msgid "Device" -msgstr "Apparaat" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliotheek en apparaat" @@ -12046,7 +12090,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Auteur" @@ -12370,7 +12414,7 @@ msgstr "Toon gedetailleerde info over deze fout" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Gekopieerd" @@ -12677,7 +12721,7 @@ msgid "&Force numbers to start with:" msgstr "&Forceer start nummering bij:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datum:" @@ -12699,7 +12743,7 @@ msgid "Clear published date" msgstr "Wis publicatiedatum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "Ta&len" @@ -13339,7 +13383,7 @@ msgstr "Afbreken…" #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -14036,12 +14080,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Het poortnummer moet in het gebied 8000 - 32000 vallen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Probleem bij het starten van het draadloze apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -14101,7 +14145,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "&Automatisch verbindingen toestaan bij opstarten van calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Uitgevers" @@ -14116,7 +14160,7 @@ msgstr "Zoeknaam voor categorie: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Ongeldige naam" @@ -14294,44 +14338,44 @@ msgstr "Zoek een item in de label kolom" 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.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Sorteerauteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Label 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Label 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Sjabloon taal handleiding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Sjabloon functie referenties" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "UITZONDERING: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Geen kolom gekozen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "U moet een te kleuren kolom specificeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Geen sjabloon opgegeven" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Het sjabloonveld mag niet leeg zijn" @@ -14780,7 +14824,7 @@ msgid "Regular expression (?P)" msgstr "Regexp (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -15088,13 +15132,13 @@ msgstr "Zoek naar een snelkoppeling op naam" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Geen resultaten" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kon geen sneltoetsen vinden overeenkomstig %s" @@ -15132,7 +15176,7 @@ msgid "available" msgstr "beschikbaar" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -15288,7 +15332,7 @@ msgstr "Kolom verkleinen indien deze te breed is voor weergave" msgid "Restore default layout" msgstr "Standaardlayout herstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15400,7 +15444,7 @@ msgstr "" "Pad naar Calibre Portable (%s) te lang. Moet minder dan 59 tekens zijn." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibrebibliotheek" @@ -15447,7 +15491,7 @@ 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:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Beschadigde database" @@ -15715,26 +15759,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:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 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:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Onbekende taal" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15745,38 +15789,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Dit ISBN is geldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Dit ISBN is ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Ongeldig ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Geef een ISBN op" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 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:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Uitgever:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Datum wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Uitgave&datum:" @@ -15852,6 +15896,33 @@ msgstr "Verwerkt %s" msgid "Downloaded metadata fields" msgstr "Gedownloade metadata-velden" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d van %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Kies een omslag voor de onderstaande lijst van pdf-pagina's" @@ -15983,11 +16054,6 @@ msgstr "Metadata downloaden configureren" msgid "Change how calibre downloads metadata" msgstr "Wijze waarop calibre metadata downloadt aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d van %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17906,7 +17972,7 @@ msgstr "Max. wacht&tijd na het vinden van het eerste resultaat:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " seconden" @@ -18402,12 +18468,10 @@ msgstr "" "item bevat, of om hiërarchische categorieën te maken." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Alle criteria" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Minstens één criterium" @@ -18639,7 +18703,7 @@ msgstr "" "Voorkeuren->Geavanceerd->Plug-ins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Starten van inhoudsserver mislukt" @@ -18976,7 +19040,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Instellen op -1 als de functie een variabel aantal parameters heeft" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "Verwij&deren" @@ -19099,7 +19163,7 @@ msgid "Move selected action down" msgstr "Geselecteerde actie omlaag verplaatsen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "ID" @@ -19111,7 +19175,7 @@ msgstr "Deze tweak heeft zijn standaardwaarde" msgid "This tweak has been customized" msgstr "Deze tweak is aangepast" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -19120,22 +19184,22 @@ msgstr "" "Maak/bewerk aanpassingen voor plug-ins die u geïnstalleerd heeft. " "Documentatie daarvoor kunt u op de website van de plug-ins vinden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Zoek een aanpassing" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "Syntaxfout in uw tweak. Klik op ‘Toon details’ voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ongeldige aanpassingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19213,7 +19277,7 @@ msgid "Enable or disable search highlighting." msgstr "Zoekmarkering in- of uitschakelen." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Opgeslagen zoekopdrachten" @@ -19239,37 +19303,42 @@ msgstr "Opgeslagen zoekopdracht verwijderen" msgid "Manage saved searches" msgstr "Opgeslagen zoekopdrachten beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19294,122 +19363,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(alle boeken)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} van {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} van het alle)" @@ -20049,26 +20118,34 @@ msgstr "Op populariteit sorteren" msgid "Sort by average rating" msgstr "Op gemiddelde waardering sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Leg de sorteervolgorde vast voor de items in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Zoek methode" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Als er meerdere criteria in de labelbrowser worden gekozen, selecteer dan " "items die aan één of alle criteria voldoen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Auteurs, labels, enz. beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20714,11 +20791,23 @@ msgstr "Calibre afsluiten" msgid "Clear the current search" msgstr "Huidige zoekterm wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Debugmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20729,11 +20818,11 @@ msgstr "" "debuglog beschikbaar zijn in dit bestand: %s

De log zal automatisch " "weergegeven worden." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Inhoudsserver starten mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20744,7 +20833,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20755,16 +20844,16 @@ msgstr "" "probeert deze automatisch te herstellen? Het herstellen lukt mogelijk niet " "volledig." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Conversiefout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Omzetten mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20804,23 +20893,23 @@ msgstr "" " garantie is voor succes.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Omzetten mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20830,11 +20919,11 @@ msgstr "" " Afsluiten kan het apparaat beschadigen.
\n" " Weet u zeker dat u wilt afsluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Actieve taken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20932,8 +21021,8 @@ msgid "Edit" msgstr "Bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Herstellen" @@ -20951,7 +21040,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opties om het e-book leesvenster aan te passen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "De laatstgebruikte venstergrootte onthouden" @@ -20965,7 +21054,7 @@ msgstr "" "van alle boeken aan te passen." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -21068,38 +21157,38 @@ msgstr "Het standaardlettertype" msgid "The minimum font size in px" msgstr "Het minimale lettertype formaat in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Thema naam" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Kies een naam voor dit thema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Instellingen opgeslagen met thema-naam: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Instellingen van thema %s geladen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Thema %s gewist" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Kies tekst kleur" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Nog aan het bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -21107,31 +21196,31 @@ msgstr "" "U bent halverwege de definitie van een sneltoetscombinatie. Voltooi deze " "eerst door buiten het definitievakje te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "E-book leesvenster instellen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Stan&daard lettergrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Schreef" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Schreefloos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Niet-proportioneel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Lettertype &vergroting stap grootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -21139,23 +21228,23 @@ msgstr "" "De vergroting/verkleining van de lettergrootte als u op\n" " de knoppen drukt om tekst te vergroten of te verkleinen." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "M&inimale lettertype formaat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "Het minimale lettertype formaat in pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Lettertype-opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -21166,118 +21255,118 @@ msgstr "" "geraken, gebruik de knop met het gele blader pictogram in de rechter " "bovenhoek van het weergave venster.

" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "Het aantal tekst &pagina's te tonen op het scherm " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " pagina('s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "&Overschrijf de pagina marge instellingen gespecificeerd in het boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "&Boven-marge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "&Zij-marge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "&Onder-marge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "Tekst &opmaak in pagina-modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Maximale tekstbreedte in volledig scherm:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Toon &klok in volledige-venster modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Toon lees-&positie in volledig-scherm-modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Toon &bladerbalk in volledig-scherm-modus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "&Start de lezer in volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "Toon &help bericht bij starten volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "V&olledig scherm opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Achtergrondkleur:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Voorbeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Wijzig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Tekstkleur:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Kleuren en achtergronden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Duur omslaan pagina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Pagina met muis&wiel omdraaien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Regel &bladeren stoppen bij pagina einde." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Pagina om&slag opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Standaardtaa&l voor woordafbreken:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21285,35 +21374,39 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "Onthoud de laatste afmetingen en lay-out van het venster" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "&Huidige pagina bij afsluiten onthouden" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Toon &bediening in het weergave venster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Onthoud de laatste afmetingen en lay-out van het venster" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "&Huidige pagina bij afsluiten onthouden" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "&Diverse instellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "Al&gemeen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Sneltoetsen/&knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click hier " "(Engelstalig)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "&Stylesheet gebuiker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "U kunt weergave instellingen opslaan en laden als thema's" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Huidige instellingen opslaan als een thema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Een eerder opgeslagen thema openen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Een opgeslagen thema wissen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Thema-gebruik" @@ -21596,58 +21689,58 @@ msgstr "Bladervenster laden..." msgid "Laying out %s" msgstr "Opmaken %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Bladwijzer #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Bladwijzer toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Geef titel voor bladwijzer:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Bladwijzers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "E-book laden…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Kan e-book niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Onbekende fout" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Opties voor de e-book leesvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 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:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21655,7 +21748,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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21784,7 +21877,7 @@ msgstr "Verberg %(label)s %(shortcut)s" msgid "Toggle" msgstr "Omschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21793,20 +21886,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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Bibliotheek verplaatsen…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Bibliotheek verplaatsen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21815,20 +21908,20 @@ msgstr "" "

Er bestaat een ongeldige bibliotheek op %(loc)s, verwijder deze voor u " "probeert de bestaande bibliotheek te verplaatsen.
Fout: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Bibliotheek kan niet verplaatst worden" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Selecteer de locatie voor boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Aanmaken van map in %s mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21856,7 +21949,7 @@ msgstr "Voltoo&ien" msgid "Commit" msgstr "Vastleggen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "verwelkomingswizard" @@ -22356,7 +22449,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar CSV en XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22367,7 +22460,7 @@ msgstr "" "Standaard: '%default'\n" "van toepassing op: AZW3, ePub, MOBI uitvoer indelingen." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22378,7 +22471,7 @@ msgstr "" "Standaard: '%default'\n" "van toepassing op: AZW3, ePub, MOBI uitvoer indelingen." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22393,7 +22486,7 @@ msgstr "" "Standaard: '%default'\n" "van toepassing op: AZW3, ePub, MOBI uitvoer indelingen." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22406,7 +22499,7 @@ msgstr "" "en '+', de standaard voor gelezen boeken.\n" "Applies to: AZW3, ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22432,7 +22525,7 @@ msgstr "" "toegepast.\n" "Standaard: \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22443,7 +22536,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22454,7 +22547,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22465,7 +22558,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22476,7 +22569,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22487,7 +22580,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22498,7 +22591,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22509,7 +22602,7 @@ msgstr "" "standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22521,7 +22614,7 @@ msgstr "" "Standaard: '%default'\n" "van toepassing op: AZW3, ePub, MOBI uitvoer indelingen." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22539,7 +22632,7 @@ msgstr "" "Standaard: '%default'\n" "van toepassing op: AZW3, ePub, MOBI uitvoer indelingen." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22556,7 +22649,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoerformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22574,7 +22667,7 @@ msgstr "" "worden toegepast.\n" "Standaard:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22589,7 +22682,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op AZW3, ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22600,7 +22693,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: AZW3, ePub, MOBI uitvoer indelingen" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23710,17 +23803,17 @@ msgstr "" msgid " (%s books)" msgstr " (%s boeken)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "%s kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Database comprimeren" @@ -25579,28 +25672,28 @@ msgstr "Code wordt uitgevoerd" msgid "Restart console" msgstr "Console herstarten" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -27172,3 +27265,14 @@ msgstr "" "dergelijke bibliotheken zijn, wordt de sortering alfabetisch. U kan dat " "aantal hier\n" "instellen. Standaard is tien bibliotheken." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index 7269b56248..3dfbd522d5 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro \n" "Language-Team: Norwegian Nynorsk \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:34+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:26+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Gjer absolutt ingenting" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Gjer absolutt ingenting" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Gjer absolutt ingenting" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index b8d4c404aa..755d3b250a 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:35+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:26+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Fa estrictament pas res" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Fa estrictament pas res" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Fa estrictament pas res" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -946,30 +949,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1002,15 +1005,15 @@ msgstr "Carta B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1020,7 +1023,7 @@ msgstr "Carta B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nòvas" @@ -1162,7 +1165,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "Comunica amb una tableta WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1174,11 +1177,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Desactivar lo pilòt de periferics Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Activar lo pilòt de periferics Apple" @@ -1254,43 +1257,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Mesa a jorn de la lista de las metadonadas de l'aparelh..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d sus %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "acabat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catalòg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Comunicar amb iTunes" @@ -1334,10 +1337,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1351,9 +1354,9 @@ msgstr "Legís la lista dels libres de l'aparelh..." #: /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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1363,9 +1366,9 @@ msgstr "Transferís los libres cap a l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1378,7 +1381,7 @@ msgstr "Apond los libres a la lista de las metadonadas de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1388,8 +1391,8 @@ msgstr "Suprimís los libres de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1414,7 +1417,7 @@ msgstr "Comunicar amb lo smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1447,31 +1450,31 @@ msgstr "Comunicar amb lo lector d'ebook EB600" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar amb l'Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar amb lo lector PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar amb lo lector PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Comunicar amb lo PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar amb lo lector d'ebook Infibeam Pi2" @@ -1677,74 +1680,72 @@ msgstr "Comunicar amb lo Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunicar amb lo lector Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Telecarga de tempas de libres" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1753,12 +1754,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1815,66 +1816,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1882,7 +1894,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1891,11 +1903,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1975,74 +1987,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2096,32 +2108,32 @@ msgstr "Comunicar amb los lectors Nook Color, TSR et Tablet" msgid "Communicate with the Nuut2 eBook reader." msgstr "Comunica amb lo lector d'ebook Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Comunicar amb los lectors d'ebook Sony precedent lo PRST1" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Totes per títol" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Totes per autor" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2129,11 +2141,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2142,12 +2154,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2155,12 +2167,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2168,11 +2180,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2214,77 +2226,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2292,22 +2304,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2315,22 +2327,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2445,7 +2457,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2856,13 +2868,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2870,7 +2882,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4151,24 +4163,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Non" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4181,31 +4189,31 @@ msgstr "Non" msgid "Title" msgstr "Títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Productor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Comentaris" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4228,7 +4236,7 @@ msgstr "Comentaris" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4236,15 +4244,15 @@ msgstr "Comentaris" msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4253,18 +4261,18 @@ msgid_plural "Series" msgstr[0] "Serias" msgstr[1] "Serias" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Lengas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Orodatatge" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4272,10 +4280,14 @@ msgstr "Orodatatge" msgid "Published" msgstr "Publicat" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Dreches" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opcions" @@ -4379,55 +4391,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Pocheta" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "FR" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "França" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Alemanha" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "RU" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Itàlia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Espanha" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4436,7 +4449,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4458,7 +4471,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4470,7 +4483,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4515,21 +4528,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Telecargament acabat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6207,27 +6225,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6236,7 +6277,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6249,7 +6290,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6261,15 +6302,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6946,7 +6987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7891,172 +7932,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Gras" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Italica" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Soslinhat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Raiat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Exponent" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Indici" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Lista triada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Lista pas triada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Alinhar a esquèrra" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Alinhar al centre" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Alinhar a drecha" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Anullar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Restablir" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Suprimir una mesa en forma" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Pegar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Copar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Seleccionar un imatge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Color de primièr plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Color de rèire plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Títol" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adreça" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Inserir un ligam" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Escafar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Causir una color de fons" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Crear una ligason" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Font HTML" @@ -8943,22 +8984,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8969,18 +9010,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9088,6 +9129,7 @@ msgstr "&Precedent" #: /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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9206,7 +9248,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Cargar" @@ -9216,7 +9258,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Enregistrar" @@ -9615,7 +9657,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Pas definit" @@ -9933,18 +9975,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Periferic" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9952,7 +10000,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10092,7 +10140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10461,8 +10509,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10587,7 +10635,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "D'ac&òrdi" @@ -10607,11 +10656,6 @@ msgstr "" msgid "Library" msgstr "Bibliotèca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -msgid "Device" -msgstr "Periferic" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10633,7 +10677,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -10940,7 +10984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copiat" @@ -11207,7 +11251,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11229,7 +11273,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11816,7 +11860,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12431,12 +12475,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12488,7 +12532,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12503,7 +12547,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12666,44 +12710,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13118,7 +13162,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13423,13 +13467,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13467,7 +13511,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13618,7 +13662,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13725,7 +13769,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13770,7 +13814,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14011,26 +14055,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14038,38 +14082,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14139,6 +14183,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14259,11 +14330,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15947,7 +16013,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16366,12 +16432,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16561,7 +16625,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16800,7 +16864,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16921,7 +16985,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16933,29 +16997,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17026,7 +17090,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17048,37 +17112,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17103,122 +17172,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17809,24 +17878,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18421,11 +18498,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18433,11 +18522,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18445,7 +18534,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18453,16 +18542,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18485,34 +18574,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18605,8 +18694,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18624,7 +18713,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18636,7 +18725,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18730,268 +18819,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19235,60 +19328,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19412,47 +19505,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19479,7 +19572,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19875,7 +19968,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19883,7 +19976,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19891,7 +19984,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19910,7 +20003,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19924,7 +20017,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19932,7 +20025,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19940,7 +20033,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19948,7 +20041,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19956,7 +20049,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19964,7 +20057,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19972,7 +20065,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19980,7 +20073,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19988,7 +20081,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19999,7 +20092,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20010,7 +20103,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20020,7 +20113,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20029,7 +20122,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20037,7 +20130,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20918,17 +21011,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22436,28 +22529,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23515,3 +23608,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index dc19c86b5f..bc622b2a88 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Punjabi \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:35+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:26+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -948,30 +951,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1004,15 +1007,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1022,7 +1025,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1164,7 +1167,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1176,11 +1179,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1252,43 +1255,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1332,10 +1335,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1349,9 +1352,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1361,9 +1364,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1376,7 +1379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1386,8 +1389,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1412,7 +1415,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1445,31 +1448,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1675,74 +1678,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1751,12 +1752,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1813,66 +1814,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1880,7 +1892,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1889,11 +1901,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1973,74 +1985,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2094,32 +2106,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2127,11 +2139,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2140,12 +2152,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2153,12 +2165,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2166,11 +2178,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2212,77 +2224,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2290,22 +2302,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2313,22 +2325,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2443,7 +2455,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2854,13 +2866,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2868,7 +2880,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4149,24 +4161,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4179,31 +4187,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4226,7 +4234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4234,15 +4242,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4251,18 +4259,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4270,10 +4278,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4377,55 +4389,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4434,7 +4447,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4456,7 +4469,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4468,7 +4481,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4513,21 +4526,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6205,27 +6223,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6234,7 +6275,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6247,7 +6288,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6259,15 +6300,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6944,7 +6985,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7889,172 +7930,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8941,22 +8982,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8967,18 +9008,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9086,6 +9127,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9204,7 +9246,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9214,7 +9256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9613,7 +9655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9931,18 +9973,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9950,7 +9998,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10090,7 +10138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10459,8 +10507,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10585,7 +10633,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10605,11 +10654,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10631,7 +10675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10938,7 +10982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11205,7 +11249,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11227,7 +11271,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11814,7 +11858,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12429,12 +12473,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12486,7 +12530,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12501,7 +12545,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12664,44 +12708,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13116,7 +13160,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13421,13 +13465,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13465,7 +13509,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13616,7 +13660,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13723,7 +13767,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13768,7 +13812,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14009,26 +14053,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14036,38 +14080,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14137,6 +14181,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14257,11 +14328,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15945,7 +16011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16364,12 +16430,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16559,7 +16623,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16798,7 +16862,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16919,7 +16983,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16931,29 +16995,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17024,7 +17088,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17046,37 +17110,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17101,122 +17170,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17807,24 +17876,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18419,11 +18496,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18431,11 +18520,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18443,7 +18532,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18451,16 +18540,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18483,34 +18572,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18603,8 +18692,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18622,7 +18711,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18634,7 +18723,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18728,268 +18817,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19233,60 +19326,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19410,47 +19503,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19477,7 +19570,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19873,7 +19966,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19881,7 +19974,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19889,7 +19982,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19899,7 +19992,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19908,7 +20001,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19922,7 +20015,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19930,7 +20023,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19938,7 +20031,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19946,7 +20039,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19954,7 +20047,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19962,7 +20055,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19970,7 +20063,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19978,7 +20071,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19986,7 +20079,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19997,7 +20090,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20008,7 +20101,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20018,7 +20111,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20027,7 +20120,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20035,7 +20128,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20916,17 +21009,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22434,28 +22527,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23513,3 +23606,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index be121de6d0..459959021a 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-29 18:36+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-11 11:27+0000\n" "Last-Translator: Piotr Parafiniuk \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-30 05:16+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-12 05:27+0000\n" +"X-Generator: Launchpad (build 16598)\n" "X-Poedit-Bookmarks: -1,3588,-1,-1,-1,-1,-1,-1,-1,-1\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -25,12 +25,13 @@ 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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -55,27 +56,28 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -89,10 +91,10 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -100,18 +102,18 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -130,8 +132,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -139,12 +141,12 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -171,6 +173,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -183,14 +186,14 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1001,30 +1004,30 @@ msgstr "Włącz wtyczkę" msgid "Disable the named plugin" msgstr "Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "odzyskane ustawienia " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "tworzenie kolumny użytkownika " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1057,15 +1060,15 @@ msgstr "Karta B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1075,7 +1078,7 @@ msgstr "Karta B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newsy" @@ -1228,7 +1231,7 @@ msgstr "Umożliwia komunikację z telefonami S60." msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1249,11 +1252,11 @@ msgstr "" "sterownika Apple do bezpośredniego połączenia z urządzeniem Apple jest " "polecane wyłącznie zaawansowanym użytkownikom.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Wyłącz sterownik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Włącz sterownik Apple" @@ -1339,24 +1342,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Uaktualnianie listy metadanych..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1366,7 +1369,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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1374,13 +1377,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Umożliwia komunikację z aplikacją iTunes" @@ -1431,10 +1434,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1448,9 +1451,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1460,9 +1463,9 @@ msgstr "Przenoszenie książek na urządzenie..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1475,7 +1478,7 @@ msgstr "Dodawanie książek do listy metadanych urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1485,8 +1488,8 @@ msgstr "Usuwanie książek z urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1511,7 +1514,7 @@ msgstr "Umożliwia komunikację z telefonami Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1544,32 +1547,32 @@ msgstr "Umożliwia komunikację z czytnikiem książek EB600." msgid "Communicate with the Tolino Shine reader." msgstr "Umożliwia komunikację z czytnikiem Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Umożliwia komunikację z czytnikiem Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Umożliwia komunikację z czytnikiem książek PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" "Umożliwia komunikację z czytnikiem PocketBook 602/603/902/903/Pro 912" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Umożliwia komunikację z czytnikiem PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Połączenie z czytnikiem PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 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:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Umożliwia komunikację z czytnikiem Infibeam Pi2." @@ -1790,19 +1793,19 @@ msgstr "Umożliwia komunikację z Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Umożliwia komunikację z czytnikiem Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 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:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Utwórz etykiety do automatycznego zarządzania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 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:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1812,18 +1815,16 @@ 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Wyślij czarno-białe okładki" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Pokaż" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1833,13 +1834,13 @@ msgstr "" "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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Pokaż podgląd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1849,12 +1850,12 @@ msgstr "" "jest wyłączony, gdyż założono, że nikt nie będzie chciał go używać. Zaznacz " "jeśli chcesz mieć do niego dostęp." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Pokaż rekomendacje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1863,12 +1864,12 @@ msgstr "" "Kobo wyświetla rekomendacje. Niektóre z nich są plikami, inne mogą być " "linkami do stron księgarń. Włącz jeśli chcesz je widzieć/usunąć." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Próba wsparcia nowego oprogramowania firmware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1881,12 +1882,12 @@ msgstr "" "ustawień fabrycznych i testowaniu oprogramowania" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Nieobsługiwana wersja bazy danych Kobo - patrz szczegóły" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1965,19 +1966,19 @@ msgstr "" "/>Postęp: %(chapter_progress)s%%
Zaznaczenie: %(text)s
Notatki: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Firmware Kobo Touch od wersji V2.0.0 wspiera biblioteczki." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Określ kolumnę typu etykiety na potrzeby automatycznego zarządzania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Utwórz biblioteczkę" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1985,32 +1986,32 @@ msgstr "" "Utwórz nową biblioteczkę na Kobo Touch jeśli nie istnieje. Opcja tylko dla " "firmware w wersji V2.0.0 lub późniejszej." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Usuń puste bilblioteczki" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "Usuń pui" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Wgraj okładki książek" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" "Prześlij również okładki z biblioteki przy przesyłaniu książek na urządzenie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Utrzymaj proporcje okładki" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2018,7 +2019,21 @@ msgstr "" "W czasie przesyłania okładek nie zmieniaj proporcji przy przeskalowaniu na " "potrzeby urządzenia. Działa z firmware'em w wersji 2.3.1 i późniejszych." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Pokaż zarchiwizowane książki" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" +"Zarchiwizowane książki są zarejestrowane na urządzeniu, ale wymagają " +"załadowania na urządzenie przed czytaniem. Użyj tej opcji by porównać te " +"książki z książkami w bibliote e." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2028,11 +2043,11 @@ msgstr "" "pliku, ale czasem są po prostu odsyłaczami do księgarni internetowej. Włącz " "tę opcję jeśli chcesz je widzieć/usunąć." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Ustaw informację od seriach" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2044,7 +2059,7 @@ msgstr "" "przetworzeniu książki przez urządzenie. Włącz tę opcję jeśli chcesz podać " "informację o seriach." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2058,11 +2073,11 @@ msgstr "" "fabrycnych i testowaniem oprogramowania. Ten sterownik wspiera wersję " "firmware'u 2.x.x. " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Tytuł do testów w czasie debugowania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2145,74 +2160,74 @@ msgstr "Urządzenie MTP" msgid "Communicate with MTP devices" msgstr "Umożliwia komunikację z urządzeniami MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Wypisywanie plików, to może chwilę potrwać." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Czytanie metadanych książki" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Czytanie metadanych z %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Aktualizowanie bufora metadanych na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Zakończono czytanie metadanych z urządzenia" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "Przesłano %s do urządzenia" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Przesyłanie do urządzenia zakończone" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Dodano %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Dodawanie zakończone" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Usuwanie książek z urządzenia..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "Usunięto %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Usunięto wszystkie książki" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Usuwanie książek z metadanych" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Usunięto %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Usunięto wszystkie książki" @@ -2269,25 +2284,25 @@ msgstr "Umożliwia komunikację z czytnikami Nook Color, TSR i Tablet eBook" msgid "Communicate with the Nuut2 eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Umożliwia komunikację z czytnikami Sony starszymi niż PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentarze zostały usunięte ponieważ spowalniają czytnik SONY" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Wszystkie według tytułu" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2296,7 +2311,7 @@ msgstr "" "Lista oddzielonych przecinkami pól metadanych do włączenia do zbiorów w " "urządzeniu. Możliwości obejmują: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2307,11 +2322,11 @@ msgstr "" "%(aba)s:%(abav)s. Dodaj te wartości na koniec listy aby je aktywować. " "Kolekcje otrzymają nazwy podane po znaku \":\"" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Załaduj osobne miniaturki okładek książek (dla nowszych czytników)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2325,14 +2340,14 @@ msgstr "" "inaczej zmienić okładki. OSTRZEŻENIE: Ta opcja powinna być tylko używana z " "następującymi modelami czytnika SONY: 350, 650, 950 i nowsze." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Odśwież oddzielne okładki podczas korzystania z automatycznego zarządzania " "(nowsze czytniki)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2343,12 +2358,12 @@ msgstr "" "urządzenia. Wyłącz tę opcję jeśli masz dużo książek w czytniku i powoduje " "ona zbyt wolne działanie." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2359,11 +2374,11 @@ msgstr "" "obrazu (szerokość do wysokości) co okładki. Odznacz ją jeśli chcesz aby " "miniatury miały maksymalny rozmiar, ignorując proporcje obrazu." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Szukaj książek we wszystkich folderach" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2416,41 +2431,41 @@ msgstr "" "jak ustawie je T1. Oznacza to, że będzie wyświetlane pierwsze nazwisko przy " "pracach zbiorowych. Jeśli używasz wtyczek pozostaw to pole nieustawione." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Urządzenie bezprzewodowe" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Umożliwia komunikację z urządzeniami Smart Device" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Wszystko przez coś" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Włącz połączenia przy starcie" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Zaznacz to pole aby pozwolić na połączenia podczas startu calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Hasło bezpieczeństwa" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Podaj hasło, które będzie musiało podać urządzenie by przyłączyć się do " "calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Użyj stałego portu sieciowego" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2458,11 +2473,11 @@ msgstr "" "Jeśli zaznaczone użyj numeru portu z pola \"Port\", w przeciwnym przypadku " "sterownik wybierze losowy port" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Numer portu: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2470,15 +2485,15 @@ msgstr "" "Podaj numer portu, który będzie używany jeśli pole \"stały port\" jest " "zaznaczone" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Wyświetl dodatkowe informacje o debugowaniu" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Zaznacz to pole jeśli jest wymagane przy zgłaszaniu problemu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2486,15 +2501,15 @@ msgstr "" "Oddzielana przecinkami lista pól metadanych, które zostaną zamienione na " "kolekcje na urządzeniu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Możliwy wybór: series, tags, authors itp." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Limit czasu bez aktywności" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2505,11 +2520,11 @@ msgstr "" "jeśli nie jest ono aktywne przez %d minut. Nie zaznaczenie tego pola " "powoduje, że calibre nigdy nie będzie automatycznie rozłączać urządzeń." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Użyj tego adresu IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2519,11 +2534,11 @@ msgstr "" "adresie IP. Sterownik będzie nasłuchiwać wyłącznie na podanym adresie i ten " "adres będzie rozgłaszany przez mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Zamień książki z tym samym identyfikatorem calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2535,22 +2550,22 @@ msgstr "" "jeśli szablon zapisu da inny wynik. Użycie tej opcji zabezpiecza przed " "posiadaniem na urządzeniu wielu kopii tej samej książki." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Zbyt dużo prób połączenia z %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Niepoprawny port w opcjach: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Nie udało się połączyć z portem %d. Spróbuj innej wartości." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Nie udało się przydzielić losowego portu" @@ -2671,7 +2686,7 @@ msgstr "Szablon konfigurujący sposób zapisywania książek" msgid "Extra customization" msgstr "Dodatkowa personalizacja" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek." @@ -3208,7 +3223,7 @@ msgstr "" 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:33 +#: /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." @@ -3216,7 +3231,7 @@ 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:40 +#: /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-" @@ -3227,7 +3242,7 @@ msgstr "" "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:49 +#: /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 " @@ -4856,24 +4871,20 @@ msgstr "" "Wypakuj popularne formaty e-booków z plików archiwów (zip/rar). Spróbuj " "także automatycznie wykryć, czy są to pliki cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Wartość: nieznane pole " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "BŁĄD SZABLONU" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4886,31 +4897,31 @@ msgstr "Nie" msgid "Title" msgstr "Tytuł" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Wydawca" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Komentarze" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4933,7 +4944,7 @@ msgstr "Komentarze" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4941,15 +4952,15 @@ msgstr "Komentarze" msgid "Tags" msgstr "Etykiety" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4959,18 +4970,18 @@ msgstr[0] "Cykl" msgstr[1] "Cykle" msgstr[2] "Cykli" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Języki" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4978,10 +4989,14 @@ msgstr "Data" msgid "Published" msgstr "Opublikowano" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Uprawnienia" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Wartość: nieznane pole " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opcje" @@ -5109,55 +5124,56 @@ 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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Okładka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Francja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Niemcy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Włochy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "japoński" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "hiszpański" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brazylia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Użyj tej strony Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 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." @@ -5166,7 +5182,7 @@ msgstr "Metadane z Amazon będą pobrane z wybranego oddziału Amazon." msgid "Amazon timed out. Try again later." msgstr "Upłynął czas zapytania Amazon. Spróbuj ponownie później." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Źródło metadanych" @@ -5190,7 +5206,7 @@ msgstr "Maksymalna liczba okładek do pobrania" msgid "The maximum number of covers to process from the search result" msgstr "Maksymalna liczba okładek przetwarzanych w czasie przeszukiwania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5206,7 +5222,7 @@ msgstr "" "Pobiera metadane i okładki z Edelweiss - katalogu uaktualnianego przez " "wydawców" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Pobierz metadane i okładki z Google Books" @@ -5254,15 +5270,15 @@ msgstr "Duże" msgid "Larger than %s" msgstr "Większy niż %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Pobierz metadane z isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Klucz IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5270,7 +5286,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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7062,7 +7078,7 @@ msgstr "" "Zakończono pobieranie metadanych dla %d książki(ek). Czy przejść do " "uzupełniania metadanych w bibliotece?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7071,26 +7087,31 @@ msgstr "" "Pobieranie metadanych i/lub okładek dla %d książek nie powiodło się. Kliknij " "„Pokaż szczegóły”, aby zobaczyć o które książki chodzi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Po aktualizacji metadancy pokaż na liście książki, dla których operacja się " "nie powiodła" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Pobieranie zakończone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Dziennik pobierania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "Przejrzyj pobrane metadane" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Zmieniono niektóre książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7102,21 +7123,46 @@ msgstr "" "„Pokaż szczegóły”, aby zobaczyć listę zmienionych książek. Czy chcesz " "kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "Od&rzuć pobrane metadane dla tej książki" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "Użyj pobranych danych dla pozostałych książek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "Od&rzuć pobrane metadane dla pozostałych książek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "Odrzuć pobraną wartość dla %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" +"Pobrane dane są po lewej, a oryginalne po prawej stronie. Jeśli pobrane dane " +"są puste lub nieznane użyta zostanie oryginalna wartość." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Nie można połączyć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Conajmniej dwie książki muszą zostać wybrane, aby móc je połączyć" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7124,7 +7170,7 @@ msgstr "" "Chcesz połączyć więcej niż 5 książek. Jesteś pewien, że chcesz " "kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7137,7 +7183,7 @@ msgstr "" "połączony.

Druga i pozostałe wybrane książki nie zostaną skasowane " "ani zmienione.

Potwierdź chęć kontynuacji." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7158,7 +7204,7 @@ msgstr "" "nieodwracalnie usunięte z biblioteki calibre.

Czy na " "pewno połączyć te książki?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7177,15 +7223,15 @@ msgstr "" "wskazanych książkach zostaną całkowicie usunięte z twojej biblioteki " "calibre.

Jesteś pewien, że chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Zapisywanie zmienionych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Wystąpiły błędy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7925,7 +7971,7 @@ msgstr "&Podgląd książki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8922,172 +8968,172 @@ msgstr "Dla prac zbiorowych wypisz każdego autora oddzielnie" msgid "Tab template for catalog.ui" msgstr "Szablon tabulacji dla catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Pogrubienie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Kursywa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Podkreślenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Przekreślenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Indeks górny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Indeks dolny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Lista uporządkowana" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Lista nieuporządkowana" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Wyrównanie do lewej" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Wyśrodkowanie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Wyrównanie do prawej" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Wyjustowanie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Cofnij" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Ponów" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Usuń formatowanie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopiuj" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Wklej" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Wytnij" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Zwiększ wcięcie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Zmniejsz wcięcie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Zaznacz wszystko" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Kolor tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Kolor tła" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Zastosuj styl do bloku tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Zastosuj styl do wybranego bloku tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Nagłówek" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Pre-formatowany" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Blok cytatu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adres" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Wstaw odnośnik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Wyczyść" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Wybór koloru tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Wybór koloru tła" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Utwórz odnośnik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Podaj URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Podaj nazwę (opcjonalnie)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Widok normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Źródło HTML" @@ -10030,22 +10076,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Dodaj &paginację na dole każdej strony" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Rodzina czcionek sze&ryfowych:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Rodzina czcionek &sans:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Rodzina czcionek o s&tałej szerokości:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Czcionka pods&tawowa:" @@ -10056,18 +10102,18 @@ msgstr "Domyślna wielkość czcion" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " piks." #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "&Rozmiar czcionki o stałej szerokości:" @@ -10182,6 +10228,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10310,7 +10357,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Wczytaj listę wyrażeń z uprzednio zapisanego plliku" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "Wczytaj" @@ -10320,7 +10367,7 @@ msgstr "Zapisz listę wyrażeń, aby móc ich łatwo użyć ponownie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Zapisz" @@ -10752,7 +10799,7 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Niezdefiniowany" @@ -11082,11 +11129,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Niewłaściwe miejsce docelowe" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Urządzenie" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Nieznane formaty" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11095,7 +11148,7 @@ msgstr "" "Włączyłeś {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11103,7 +11156,7 @@ msgstr "" msgid "Invalid template" msgstr "Niewłaściwy szablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11261,7 +11314,7 @@ msgstr "Pokaż informacje o urządzeniu" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopiuj do schowka" @@ -11738,8 +11791,8 @@ msgstr "Lokalizacja %s zawiera obecną bibliotekę calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Błędna lokalizacja" @@ -11871,7 +11924,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11891,11 +11945,6 @@ msgstr "Skąd chcesz skasować?" 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:74 -msgid "Device" -msgstr "Urządzenie" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteka i urządzenie" @@ -11919,7 +11968,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -12244,7 +12293,7 @@ msgstr "Pokaż szczegółowe informacje na temat tego błędu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Skopiowano" @@ -12550,7 +12599,7 @@ msgid "&Force numbers to start with:" msgstr "&Wymuś numerowanie zaczynając od:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Data:" @@ -12572,7 +12621,7 @@ msgid "Clear published date" msgstr "Wyczyść datę publikacji" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Języki:" @@ -13213,7 +13262,7 @@ msgstr "Przerywanie..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13909,12 +13958,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Numer portu musi zawierać się między 8000 i 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Problem przy uruchamianiu urządzenia bezprzewodowego" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13975,7 +14024,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "Automatycznie zezwól na połączenia przy uruchamianiu calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Wydawcy" @@ -13990,7 +14039,7 @@ msgstr "Kategoria nazwy wyszukania: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Błędna nazwa" @@ -14164,44 +14213,44 @@ msgstr "Szukaj w kolumnie etykiet" 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.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Sortowanie po autorze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Etykieta 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Etykieta 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Podręcznik języka szablonów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Dokumentacja funkcji szablonów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "WYJĄTEK: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Nie wybrano kolumny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Musisz wybrać kolumnę, do której będzie przypisany kolor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Nie określono szablonu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Pole szablonu nie może być puste" @@ -14644,7 +14693,7 @@ msgid "Regular expression (?P)" msgstr "Wyrażenie regularne (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14955,13 +15004,13 @@ msgstr "Szukaj nazwy polecenia" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Brak trafień" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nie znaleziono żadnego polecenia zawierającego %s" @@ -14999,8 +15048,8 @@ msgid "available" msgstr "dostępne" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "Wirtualna biblioteka" +msgid "Vi&rtual Library" +msgstr "Wi&rtualna Biblioteka" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -15157,7 +15206,7 @@ msgstr "Zwęź kolumnę jeśli jest zbyt szeroka" msgid "Restore default layout" msgstr "Przywróć domyślny układ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15270,7 +15319,7 @@ msgstr "" "znaków." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Biblioteka calibre" @@ -15316,7 +15365,7 @@ 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:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Uszkodzona baza danych" @@ -15585,15 +15634,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:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 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:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Nieznany język" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -15601,11 +15650,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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15616,38 +15665,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Numer ISBN jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Numer ISBN nie jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Zły ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Podaj ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 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:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Wydawca:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Data wyczyszczenia" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Wy&dana:" @@ -15723,6 +15772,33 @@ msgstr "Przetworzono %s" msgid "Downloaded metadata fields" msgstr "Pobrane pola metadanych" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "Przywróć %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "Porównaj metadane" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "Z&aakceptuj pozostałe" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "O&drzuć pozostałe" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "Od&rzuć" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d z %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Wybierz okładkę ze stron pokazanych poniżej" @@ -15853,11 +15929,6 @@ msgstr "Konfiguracja pobierania metadanych" msgid "Change how calibre downloads metadata" msgstr "Zmień sposób pobierania danych przez calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d z %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17778,7 +17849,7 @@ msgstr "Maks czas oczekiwania po znalezieniu pierwszego dopasowania:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sekund" @@ -18278,12 +18349,10 @@ msgstr "" "zawierają kategorie)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Dopasuj wszystkie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Dopasuj którykolwiek" @@ -18515,7 +18584,7 @@ msgstr "" "urzadzenia w Ustawienia->Zaawansowane->Wtyczki" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" @@ -18846,7 +18915,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Ustaw to na -1 jeśli funkcja pobiera zmienną ilość argumentów" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Usuń" @@ -18970,7 +19039,7 @@ msgid "Move selected action down" msgstr "Przenieś wybraną akcję w dół" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "ID" @@ -18982,7 +19051,7 @@ msgstr "Ten parametr ma domyślną wartość" msgid "This tweak has been customized" msgstr "Ten parametr został zmieniony" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18992,12 +19061,12 @@ msgstr "" "zainstalowałeś. Dokumentacja dla tych poprawek powinna być dostępna na " "stronie skąd pobrałeś wtyczki." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Szukaj parametru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -19005,11 +19074,11 @@ msgstr "" "W parametrze jest błąd składni. Kliknij w pokaż szczegóły, aby uzyskać " "więcej informacji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Nieprawidłowe parametry" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19087,7 +19156,7 @@ msgid "Enable or disable search highlighting." msgstr "Włącz lub wyłącz zaznaczanie wyszukanych elementów" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Zapisane wyszukania" @@ -19112,37 +19181,42 @@ msgstr "Usuń zapisane wyszukiwanie" msgid "Manage saved searches" msgstr "Zarządzaj zapisanymi wyszukiwaniami" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "Utwórz Wirtualną bibliotekę na podstawie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" -msgstr "Dopasuj wszystkie nazwy %s" +msgid "Match any of the selected %s names" +msgstr "Dopasuj dowolną nazwę z wybranych %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "Dopasuj &wszystkie wybrane nazwy %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "Edytuj wirtualną bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "Utwórz wirtualną bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "&Nazwa wirtualnej biblioteki:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "Wyrażenie wyszukiwania:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "Utwórz wirtualną bibliotekę na podstawie: " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19183,65 +19257,65 @@ msgstr "" "albo \"moi ulubieni autorzy\" albo konkretnych serii.

\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "Zapisane wyszukiwania rozpoznane w wyrażeniu:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "Zmieniono tekst wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "Nazwa albo zapytanie zostały zmienione. Chcesz usunąć te zmiany?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "Brak nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "Musisz podać nazwę nowej wirtualnej biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "Nazwa wirtualnej biblioteki nie może się zaczynać od \"*\"" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "Nazwa jest już używana" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "Ta nazwa jest już używna. Czy zamienić ją nowym wyszukiwaniem?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "Brak zapytania" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" "Aby utworzyć nową wirtualną bibliotekę należy podać definicję wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "Nieprawidłowe wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "Zapytanie w polu wyszukiwania jest nieprawidłowe" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "Nie znaleziono książek" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" @@ -19249,11 +19323,11 @@ msgstr "" "Wyszukiwanie nie zwróciło żadnej książki więc wirtualna biblioteka będzie " "pusta. Czy na pewno chcesz użyć tego zapytania?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" @@ -19261,49 +19335,49 @@ msgstr "" "Użyj \"wirtualnej biblioteki\" aby pokazać tylko część książek z tej " "biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(wszystkie książki)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "Dodatkowe ograniczenie" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "Edytuj Wirtualną Bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "Usuń wirtualną Bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "Utwórz Wirtualną Bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "*bieżące wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "Brak wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "Brak zapytania, którego można by użyć" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "Czy na pewno usunąć wirtualną bibliotekę {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} z {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} ze wszystkich)" @@ -19934,26 +20008,34 @@ msgstr "Sortuj wg popularności" msgid "Sort by average rating" msgstr "Sortuj wg średniej oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ustaw porządek sortowania dla wpisów w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Sposób dopasowania" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "Typ wyszukiwania przy wybranych wielu elementach" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "Dopasuj wszystkie elementy" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "Dopasuj którykolwiek element" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Przy wybraniu wielu wpisów w przeglądarce etykiet dopasuj jakiekolwiek lub " "wszystkie z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Zarządzaj autorami, etykietami itp." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20606,11 +20688,23 @@ msgstr "Zakończ calibre" msgid "Clear the current search" msgstr "Wyczyść aktualne wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "Wyczyść wirtualną bibliotekę" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "Wyczyść dodatkowe ograniczenia" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Tryb debugowania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20621,11 +20715,11 @@ msgstr "" "debugowania będzie dostępny w pliku: %s

Dziennik zostanie automatycznie " "wyświetlony." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 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:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20636,7 +20730,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20647,16 +20741,16 @@ msgstr "" "chcesz, żeby calibre automatycznie przebudował bazę? Niektóre dane mogą " "zostać utracone." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Konwertowanie nie powiodło się: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20697,24 +20791,24 @@ msgstr "" " że czytnik będzie miał problemy z odczytem książki.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Konwertowanie nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20724,11 +20818,11 @@ msgstr "" " Wyjście może spowodować uszkodzenie urządzenia.
\n" " Jesteś pewny, że chcesz wyjść?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20825,8 +20919,8 @@ msgid "Edit" msgstr "Edycja" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Zresetuj" @@ -20844,7 +20938,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" @@ -20858,7 +20952,7 @@ msgstr "" "wyglądu wszystkich książek." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20960,38 +21054,38 @@ msgstr "Standardowy typ czcionki" msgid "The minimum font size in px" msgstr "Minimalny rozmiar czcionki w px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Nazwa tematu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Wybiez nazwę dla tego tematu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Zapisano ustawienia jako temat o nazwie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Wczytano ustawienia z tematu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Usunięto temat o nazwie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Wybierz kolor tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Wciąż wdytuję" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20999,31 +21093,31 @@ msgstr "" "Jesteś w trakcie edycji skrótu klawiaturowego, zakończ to klikając poza pole " "edycji skrótu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Konfiguruj przeglądarkę książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Domyślny rozmiar czcionki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Szeryfowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Bez-szeryfowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Maszynowa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Wielkość kroku powiększania czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -21031,23 +21125,23 @@ msgstr "" "Wielość o którą czcionka zostanie zwiększona/zmniejszona\n" " kiedy naciśniesz przycisk mniejsza/większa czcionka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "M&inimalny rozmiar czcionki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "Minimalny rozmiar czcionki w pikselach" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Opcje czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -21057,117 +21151,117 @@ msgstr "" "na strony jak w papierowych książkach. Aby włączyć ten tryb kliknij przycisk " "z ikoną żółtego zwoju w prawym górnym rogu okna przeglądarki." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "Liczba stron tekstu wyświetlanych na ekranie " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " strona(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "Nadpisz rozmiary marginesów ustawione w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "&Górny margines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "&Boczny margines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "&Dolny margines" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "&Układ tekstu w trybie stronicowanym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Maksymalna szerokość tekstu w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Pokaż &zegar w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Pokaż &miejsce czytania w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Pokaż pasek przewijania w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "Uruchom przeglądarkę w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "Pokaż pomoc przy uruchomieniu w trybie pełnoekranowym" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Opcje trybu &pełnoekranowego" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Kolor tła:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Przykład" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Zmień" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Kolor tekstu:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Kolory i tła" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Czas przewracania stron" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "wyłączony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Zmiana stron &kółkiem myszy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Przewijanie zatrzymuje się przy końcu strony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Opcje przewracania strony" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21175,35 +21269,39 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "Zapamiętaj ostatnio użyty rozmiar i &wygląd okna" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "Wyczyść historię wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Pokaż &kontrolki w oknie przeglądarki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Zapamiętaj ostatnio użyty rozmiar i &wygląd okna" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +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:457 msgid "&Miscellaneous options" msgstr "&Różne opcje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "O&gólne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Skróty &klawiszowe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click Tutaj " "znajdziesz kilka przykładów." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Style użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "Możesz zapisywać i wczytywać ustawienia przeglądarki jako tematy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Zapisz bieżące ustawienia jako temat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Wczytaj uprzednio zapisany temat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Usuń zapisany temat:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Tematy" @@ -21485,58 +21583,58 @@ msgstr "Ładuję strumień..." msgid "Laying out %s" msgstr "Zestawiam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Zakładka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Zarządzaj zakładkami" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Ładowanie książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Nie można otworzyć książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Nieznany błąd" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 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:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 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:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21544,7 +21642,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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21673,7 +21771,7 @@ msgstr "Ukryj %(label)s %(shortcut)s" msgid "Toggle" msgstr "Przełącz" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21681,20 +21779,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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Przenoszenie biblioteki..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Przeniesienie biblioteki nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Nieprawidłowa baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21703,20 +21801,20 @@ msgstr "" "

Nierozpoznana biblioteka istnieje w %(loc)s, usuń ją przed przeniesieniem " "bieżącej biblioteki.
Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Nie można przenieść biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Wybierz lokalizację dla książek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Nie udało się utworzyć folderu w %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21744,7 +21842,7 @@ msgstr "Koniec" msgid "Commit" msgstr "Potwierdź" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "- kreator wstępnych ustawień" @@ -22241,7 +22339,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów CSV, XML." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22252,7 +22350,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22263,7 +22361,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22277,7 +22375,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22291,7 +22389,7 @@ msgstr "" "'[Project Gutenberg]', i '+', domyślny tag dla przeczytanych książek.\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22314,7 +22412,7 @@ msgstr "" "'Archiwalne'.\n" "Jeśli zdefiniowano wiele reguł wszystkie są brane pod uwagę.Domyślnie: \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22325,7 +22423,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22336,7 +22434,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22347,7 +22445,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22358,7 +22456,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22369,7 +22467,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22380,7 +22478,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22391,7 +22489,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22402,7 +22500,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22420,7 +22518,7 @@ msgstr "" "Default: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22435,7 +22533,7 @@ msgstr "" "lub 'kindle_dx' stworzy strukturalny spis treściDomyślnie: '%default'\n" "Dotyczy formatów wyjściowych: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22451,7 +22549,7 @@ msgstr "" "Jeśli zdefiniowano wiele reguł zostanie zastosowana pierwsza pasująca.\n" "Domyślnie:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22464,7 +22562,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22475,7 +22573,7 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów wyjściowych AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23573,18 +23671,18 @@ msgstr "" msgid " (%s books)" msgstr " (%s books)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -25441,30 +25539,30 @@ msgstr "Trwa wykonywanie kodu" msgid "Restart console" msgstr "Uruchom ponownie konsolę" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "Dodatkowe znaki na kończu zapytania" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "brakuje )" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "Nieprawidłowa składnia. Oczekiwano nazwy kolumny lub słowa." -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" "Nie da się przetworzyć zapytania, został osięgnięty limit rekursywnego " "zagnieżdżenia: %s" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "Zapisane wyszukiwane rekursywne: {0}" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "Nierozpoznany błąd w zapisanym wyszukiwaniu: {0}" @@ -27029,3 +27127,17 @@ msgstr "" "jest duża, są one ustawiane alfabetycznie. Tu można ustawić liczbę " "bibliotek,\n" "od której tak się dzieje. Domyślnie jest to dziesięć." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "Podświetl liczbę książek kiedy używana jest wirtualna biblioteka" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" +"Liczba książek przy przycisku Wirtualna Biblioteka jest podświetlana\n" +"na żółto jeśli Wirtualna Biblioteka jest używan. Ustawiając ten parametr\n" +"na False można to wyłączyć." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 7870c0725e..56393e91b5 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-05-01 17:38+0000\n" "Last-Translator: pedro jorge oliveira \n" "Language-Team: Portuguese \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-05-02 05:10+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:27+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Não faz absolutamente nada" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Não faz absolutamente nada" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Não faz absolutamente nada" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1001,11 +1004,11 @@ msgstr "Activar o extra mencionado" msgid "Disable the named plugin" msgstr "Desactivar o extra mencionado" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1013,19 +1016,19 @@ 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "preferências restauradas " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "criar uma coluna personalizada " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1058,15 +1061,15 @@ msgstr "Cartão B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1076,7 +1079,7 @@ msgstr "Cartão B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1232,7 +1235,7 @@ msgstr "Estabelecer ligação a telefones S60." msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1252,11 +1255,11 @@ msgstr "" "iTunes.

Ativar o Apple driver para comunicação direta com " "iDevices é um modo, não suportado, para utilizadores avançados.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Desabilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Habilitar driver da Apple" @@ -1345,24 +1348,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "A actualizar a lista de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1372,7 +1375,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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1380,13 +1383,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Estabelecer ligação com o sistema iTunes." @@ -1438,10 +1441,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1455,9 +1458,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1467,9 +1470,9 @@ msgstr "A transferir o(s) livro(s) para o aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1482,7 +1485,7 @@ msgstr "A adicionar os livros à listagem de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1492,8 +1495,8 @@ msgstr "A remover os livros do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1518,7 +1521,7 @@ msgstr "Estabelecer ligação com o dispositivo smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1551,32 +1554,32 @@ msgstr "Estabelecer ligação com o dispositivo EB600 eBook reader.." msgid "Communicate with the Tolino Shine reader." msgstr "Comunicar com o leitor Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar com o Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar com o leitor PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" "Comunica com o dispositivo PocketBook 602/603/902/903/Pro 912 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Comunicar com o leitor PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar com o leitor PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 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:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar com Infibeam Pi2" @@ -1796,19 +1799,19 @@ msgstr "Comunicar com Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunicar com o leitor Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "O Kobo suporta várias colecções incluindo " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Criar etiquetas para administração automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Carregar capas de livros (leitores mais recentes)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1818,18 +1821,16 @@ msgstr "" "ebook. Com esta opção, o Calibre enviará para o leitor uma imagem de capa " "separada, que pode ser útil se tiver feito alterações na capa." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Carregar capas a preto e branco" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Mostar livros expirados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1839,13 +1840,13 @@ msgstr "" "dados. Com esta opção, o Calibre irá mostrar os registos expirados " "permitindo-lhe apagá-los com a nova lógica de exclusão." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Mostrar pré-visualizações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1855,12 +1856,12 @@ msgstr "" "versões, contudo elas já não são visíveis pois não existe uma razão válida " "para o fazer. Ative esta opção se pretende vê-las ou apagá-las." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Mostrar recomendações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1870,12 +1871,12 @@ msgstr "" "têm ficheiros mas noutros são apenas um link para o site na Internet onde " "poderá fazer uma compra. Ative esta opção se pretende vê-las ou apagá-las." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Tentar suportar firmware mais recente" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1890,12 +1891,12 @@ msgstr "" "software." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Versão do banco de dados do Kobo não suportada - Ver detalhes" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1976,21 +1977,21 @@ msgstr "" "/>Progresso no Capítulo: %(chapter_progress)s%%
Destaques: %(text)s
Notas: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "O Kobo Touch, a partir da firmware versão 2.0.0 suporta prateleiras de " "livros." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Especifique uma coluna de etiquetas para gestão automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Criar prateleiras de livros" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1998,11 +1999,11 @@ msgstr "" "Criar novas prateleiras de livros no Kobo Touch se estas não existirem. Esta " "funcionalidade apenas existe na firmware versão 2.0.0 ou superior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Apagar prateleiras de livros vazias" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2011,11 +2012,11 @@ msgstr "" "sincronização. Esta funcionalidade apenas existe na firmware versão 2.0.0 ou " "superior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Enviar capas dos livros" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2023,11 +2024,11 @@ msgstr "" "Enviar as imagens de capas para a biblioteca calibre quando enviar livros " "para o dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Manter a proporção do tamanho da capa" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2035,7 +2036,18 @@ msgstr "" "Quando enviar capas, não mudar a proporção ao redimensionar para o " "dispositivo. Isto aplica-se ao firmware versão 2.3.1 ou mais recente." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2045,11 +2057,11 @@ msgstr "" "ficheiros, mas noutros elas apontam apenas para uma página Web de compras. " "Ative se quiser ver/apagá-las." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Definir informação da Série" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2061,7 +2073,7 @@ msgstr "" "um PC. Informação de Séries apenas pode ser adicionada ao dispositivo depois " "deste ter processado o livro. Ative se pretende definir informação de Séries." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2076,11 +2088,11 @@ msgstr "" "programas. Este driver suporta versões 2.x.x de firmware e versões de base " "de dados até " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Título a testar em depuração" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2163,74 +2175,74 @@ msgstr "Dispositivo MTP" msgid "Communicate with MTP devices" msgstr "Comunicar com dispositivos MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "A listar ficheiros, pode demorar um pouco" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "A ler meta-dados de um ebook" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "A ler meta-dados de %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "A atualizar os meta-dados na cache do dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "A leitura de meta-dados do dispositivo terminou" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s transferido para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "A transferência para o dispositivo terminou..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s adicionado" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "O adicionar completou" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "A apagar livros do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s apagado" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Todos os livros apagados" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "A apagar livros dos meta-dados" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s removido" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Todos os livros removidos" @@ -2287,25 +2299,25 @@ msgstr "Comunicar com os leitores Nook Color, TSR e Tablet." msgid "Communicate with the Nuut2 eBook reader." msgstr "Comunica com o leitor Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Comunicar com os leitores Sony mais antigos que o PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Comentários foram removidos porque atrapalham o leitor da SONY" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Todos por titulo" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2314,7 +2326,7 @@ msgstr "" "Lista de campos de metadados separada por vírgulas para a criação de " "colecções no dispositivo. Possibilidades incluídas: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2325,13 +2337,13 @@ msgstr "" "%(aba)s:%(abav)s. Adicione estes valores à lista para as ativar. As coleções " "terão o nome que se encontra depois do caráter \":\" ." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Carregar miniaturas de capas individuais para os livros (leitores mais " "recentes)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2345,14 +2357,14 @@ msgstr "" "AVISO: Esta opção apenas deve ser usada nos novos dispositivos SONY: 50, " "650, 950 e mais recentes." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Actualizar capas individuais ao utilizar a gestão automática (leitores mais " "recentes)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2363,12 +2375,12 @@ msgstr "" "liga o dispositivo. Desactive esta opção caso tenha uma grande quantidade de " "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/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2379,11 +2391,11 @@ msgstr "" "altura/largura que a capa. Desactive se deseja que a miniatura fique no " "tamanho máximo, ignorando a relação altura/largura." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Pesquisar livros em todas as pastas" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2437,41 +2449,41 @@ msgstr "" "que tenham múltiplos autores. Deixe esta opção desativada se utiliza " "metadados Plugboards." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Dispositivo sem fios" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Comunicar com aplicações de Dispositivos Inteligentes" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Tudo por algo" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Ativar ligações ao arrancar" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Selecione esta opção para permitir ligações quando o calibre inicia" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Palavra passe de segurança" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Introduza uma palavra passe que a aplicação no dispositivo inteligente tem " "de usar para se ligar ao calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Usar uma porta de rede fixa" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2479,11 +2491,11 @@ msgstr "" "Se selecionado, o número indicado na caixa \"Porta\" será usado, caso " "contrário o driver escolherá uma porta aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Porta de rede: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2491,15 +2503,15 @@ msgstr "" "Introduza um número de porta de rede que o driver irá utilizar, caso a opção " "\"Porta de rede fixa\" esteja selecionada" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Mostrar informação extra, para depuração" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Selecione esta opção caso lhe seja pedido ao reportar problemas" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2507,15 +2519,15 @@ msgstr "" "Lista de campos de meta-dados , separados por vírgulas, para transformar em " "coleções no dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "As possibilidades incluem: séries, etiquetas, autores, etc" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Ativar o tempo-limite de inatividade" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2527,11 +2539,11 @@ msgstr "" "opção, desativa o tempo-limite de inatividade, fazendo com que o calibre " "nunca se desligue, automaticamente, de um dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Usar este endereço IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2541,11 +2553,11 @@ msgstr "" "particular. O driver irá escutar apenas nesse endereço e irá publicitá-lo " "através de mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Substituir os livros com o mesmo identificador do calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2558,22 +2570,22 @@ msgstr "" "esta opção na maioria dos casos evita que tenha cópias múltiplas dos livros " "no dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Demasiadas tentativas de ligação do %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Porta inválida, nas opções: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Falha ao ligar à porta %d. Tente um outro valor." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Falha ao alocar uma porta aleatória" @@ -2692,7 +2704,7 @@ msgstr "Modelo para controlar a gravação de livros" msgid "Extra customization" msgstr "Personalização adicional" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Comunica com um leitor de livros." @@ -3227,7 +3239,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "para uma lista completa com as descrições." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3235,7 +3247,7 @@ 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:40 +#: /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-" @@ -3246,7 +3258,7 @@ msgstr "" "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:49 +#: /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 " @@ -4915,24 +4927,20 @@ msgstr "" "Extrair os formatos e-book dos ficheiros de arquivo (zip/rar). Também tenta " "detectar se são ficheiros cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Valor: campo desconhecido " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ERRO DO TEMPLATE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Não" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4945,31 +4953,31 @@ msgstr "Não" msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Produtor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Comentários" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4992,7 +5000,7 @@ msgstr "Comentários" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -5000,15 +5008,15 @@ msgstr "Comentários" msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -5017,18 +5025,18 @@ msgid_plural "Series" msgstr[0] "Série" msgstr[1] "Séries" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Idiomas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Data e Hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5036,10 +5044,14 @@ msgstr "Data e Hora" msgid "Published" msgstr "Editado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Direitos" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Valor: campo desconhecido " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opções" @@ -5172,55 +5184,56 @@ 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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Capa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Descarregar metadados e capas da Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "EUA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "França" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Alemanha" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Itália" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japão" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Espanha" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brasil" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Website Amazon a utilizar:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Dados do Amazon vão ser buscados usando o site do Amazon desse país." @@ -5229,7 +5242,7 @@ msgstr "Dados do Amazon vão ser buscados usando o site do Amazon desse país." msgid "Amazon timed out. Try again later." msgstr "O pedido à Amazon está a demorar demasiado. Tente mais tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Fonte de meta-dados" @@ -5253,7 +5266,7 @@ msgid "The maximum number of covers to process from the search result" msgstr "" "Número máximo de capas que deve ser processado do resultado da pesquisa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5269,7 +5282,7 @@ msgstr "" "Descarregar metadados e capas de Edelweiss - Catalogo atualizado pelas " "editoras dos livros" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Descarregar metadados e capas do Google Books" @@ -5316,15 +5329,15 @@ msgstr "Grande" msgid "Larger than %s" msgstr "Maior que %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Descarregar os metadados de isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Chave IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5332,7 +5345,7 @@ msgstr "" "Para usar isbndb.com você deve se inscrever com uma conta grátis em " "isbndb.com e ter uma chave de acesso." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7113,7 +7126,7 @@ msgstr "" "Acabou de descarregar os meta-dados para >%d livros(s)
. Continuar com a " "actualização dos meta-dados da sua biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7122,26 +7135,31 @@ msgstr "" "Não foi possível descarregar metadados e/ou capas de %d dos livros. clique " "\" Mostrar detalhes\" para ver quais os livros." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Mostrar os &livros com erros na lista principal de livros depois de " "actualizar os metadados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Transferência completa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Registo de descargas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Alguns livros mudaram" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7153,21 +7171,44 @@ msgstr "" "alterações poderão ser sobrescritas. Carregue em \"Mostrar detalhes\" para " "ver a lista de livros alterados. Tem a certeza que quer continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "É impossível editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Não é possível combinar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "A combinação exige a selecção de pelo menos dois livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7175,7 +7216,7 @@ msgstr "" "Está prestes a convergir mais de 5 livros. Tem a certeza que quer " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7188,7 +7229,7 @@ msgstr "" "segundo livro selecionados e os livros seguintes não serão apagados ou " "alterados.

Confirme se quer prosseguir." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7201,7 +7242,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7213,15 +7254,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Aplicando metadados alterados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Algumas falhas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7942,7 +7983,7 @@ msgstr "&Pré-visualizar livro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8937,172 +8978,172 @@ msgstr "Para livros com múltiplos autores , listar cada autor separadamente" msgid "Tab template for catalog.ui" msgstr "Separador modelo para catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Negrito" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Itálico" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Sublinhado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Riscado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Elevado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Rebaixado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Lista ordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Lista desordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Alinhar à esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Alinhar ao centro" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Alinhar à direita" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Alinhar justificado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Anular" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Refazer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Remover a formatação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Colar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Cortar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Aumentar Identação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Diminuir Identação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Seleccionar tudo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Cor de 1º plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Cor de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Aplicar estilo ao bloco de texto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Aplicar estilo ao bloco de texto seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Pré-formatado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Citação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Endereço" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Inserir link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Escolha a cor do 1º plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Escolha a cor de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Criar ligação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Introduzir &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Inserir nome (opcional):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Visualização normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Código Fonte HTML" @@ -10056,22 +10097,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "adicionar pagina & números no fim de cada pagina" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Família &serif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Família s&ans:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Família &monospace:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Tipo de letra &predefinido:" @@ -10082,18 +10123,18 @@ msgstr "&tamanho de letra defenido:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Tamanho do tipo de letra mo&nospace:" @@ -10206,6 +10247,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10333,7 +10375,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Carregar uma lista de expressões de um arquivo previamente salvo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Carregar" @@ -10343,7 +10385,7 @@ msgstr "Salvar essa lista de expressões para re-usar facilmente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salvar" @@ -10761,7 +10803,7 @@ msgstr "Navegador de capas não pôde ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Não definido" @@ -11095,11 +11137,17 @@ msgstr "" msgid "Incorrect destination" msgstr "destino incorrecto" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formatos desconhecidos" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11109,7 +11157,7 @@ msgstr "" "Se enviar um destes formatos para o seu {1} eles poderão não funcionar " "correctamente. Tem a certeza que quer continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11117,7 +11165,7 @@ msgstr "" msgid "Invalid template" msgstr "Modelo inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11278,7 +11326,7 @@ msgstr "Mostra informação do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copiar para a Área de Transferência" @@ -11674,8 +11722,8 @@ msgstr "O caminho %s contém a actual biblioteca do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Caminho não válido" @@ -11813,7 +11861,8 @@ msgid "&Profile:" msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11833,11 +11882,6 @@ msgstr "De onde quer apagar?" 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:74 -msgid "Device" -msgstr "Dispositivo" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca e Dispositivo" @@ -11861,7 +11905,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -12172,7 +12216,7 @@ msgstr "Mostrar informações detalhadas sobre esse erro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copiado" @@ -12461,7 +12505,7 @@ msgid "&Force numbers to start with:" msgstr "&Obrigar números a começar com:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Data:" @@ -12483,7 +12527,7 @@ msgid "Clear published date" msgstr "Limpar data de publicação" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&idiomas:" @@ -13118,7 +13162,7 @@ msgstr "A cancelar..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13788,12 +13832,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "O numero deve ser entre 8000 e 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Problema ao iniciar o dispositivo sem fios" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13847,7 +13891,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "&Permitir ligações automáticas quando o calibre inicia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Editoras" @@ -13862,7 +13906,7 @@ msgstr "Nome de pesquisa de categoria: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Nome inválido" @@ -14038,44 +14082,44 @@ msgstr "Pesquisar por um item na coluna das etiquetas" msgid "Copy the selected color name to the clipboard" msgstr "Copiar o nome da cor selecionada para a área de transferência" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Ordenação do(s) Autor(es)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "etiqueta 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "etiqueta 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Tutorial do modelo de linguagem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Referência do modelo da função" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "EXCEPÇÃO: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Nenhuma coluna escolhida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Você deve especificar uma coluna para ser colorida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Nenhum modelo fornecido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "A caixa modelo não pode ser esvaziada" @@ -14517,7 +14561,7 @@ msgid "Regular expression (?P)" msgstr "Expressão regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14827,13 +14871,13 @@ msgstr "Procurar por um atalho por nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Sem correspondências" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "não conseguiu encontrar nenhum atalho que se relaciona se com %s" @@ -14871,8 +14915,8 @@ msgid "available" msgstr "disponível" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "Biblioteca virtual" +msgid "Vi&rtual Library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -15029,7 +15073,7 @@ msgstr "Diminuir coluna se for muito larga para caber" msgid "Restore default layout" msgstr "Restaurar layout padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15144,7 +15188,7 @@ msgstr "" "59 caracteres." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Biblioteca do calibre" @@ -15190,7 +15234,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Má localização da base de dados em %r. O calibre vai sair." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Banco de dados corrompido" @@ -15451,26 +15495,26 @@ msgstr "" "Alterou as etiquetas. De forma a usar o editor de etiquetas, tem que " "primeiro descartar ou aplicar estas alterações. Aplicar as alterações?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "A lista de línguas deste livro é separada por vírgulas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Idioma desconhecido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "O idioma %s não é reconhecido" msgstr[1] "Os idiomas %s não são reconhecidos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "&Ids:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15481,38 +15525,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "O número ISBN é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "O número ISBN é inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "ISBN inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Inserir um ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "O número ISBN que você informou não é válido. Tente novamente." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Editora:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Limpar data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Edita&do:" @@ -15588,6 +15632,33 @@ msgstr "Processado %s" msgid "Downloaded metadata fields" msgstr "Campos de meta-dados descarregados" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d de %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Escolha a capa da lista das paginas de PDF em baixo" @@ -15712,11 +15783,6 @@ msgstr "Configurar metadados baixados" msgid "Change how calibre downloads metadata" msgstr "Mudar como o Calibre baixa os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d de %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17559,7 +17625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " segundos" @@ -18064,12 +18130,10 @@ msgstr "" "ter categorias hierarquizadas (categorias que contêm categorias)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Corresponder todos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Corresponder algum" @@ -18302,7 +18366,7 @@ msgstr "" "interface do dispositivo, em Preferências->Avançado->Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" @@ -18562,7 +18626,7 @@ msgstr "" "Definir isto para -1 se a função aceitar um número variável de argumentos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Apagar" @@ -18689,7 +18753,7 @@ msgid "Move selected action down" msgstr "Mover acção seleccionada para baixo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "Identificação (ID)" @@ -18701,7 +18765,7 @@ msgstr "Ajustar livro para o valor padrão" msgid "This tweak has been customized" msgstr "Este ajuste foi personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18711,12 +18775,12 @@ msgstr "" "instalado. A documentação para estes ajustes está disponivel no website a " "partir do qual descarregou esses complementos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Procurar por ajustes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18724,11 +18788,11 @@ msgstr "" "Existe um erro de síntaxe no ajuste. Carregue no botão \"Mostrar detalhes\" " "para mais detalhes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Alterações invalidas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18806,7 +18870,7 @@ msgid "Enable or disable search highlighting." msgstr "Activar ou desactivar destaque de pesquisas" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Procuras guardadas" @@ -18831,37 +18895,42 @@ msgstr "Eliminar procura guardada" msgid "Manage saved searches" msgstr "Gerir pesquisas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "Criar biblioteca virtual baseada em %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18886,122 +18955,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(todos os livros)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} de todos)" @@ -19622,27 +19691,35 @@ msgstr "Ordenar por popularidade" msgid "Sort by average rating" msgstr "Ordenar por Classificação média" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Configurar a ordem de ordenação para entradas do navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Tipo de correspondência" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando a selecção de múltiplos itens no navegador de etiquetas corresponde a " "algum ou a todos os critérios." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Gerir autores, etiquetas, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20277,11 +20354,23 @@ msgstr "Sair do calibre" msgid "Clear the current search" msgstr "Limpar a pesquisa recente" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Modo de depuração" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20292,11 +20381,11 @@ msgstr "" "registo da depuração estará disponível no arquivo:%s

O registo será " "exibida automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Falha ao iniciar o Servidor de Conteúdo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20307,7 +20396,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20318,16 +20407,16 @@ msgstr "" "o calibre tente reconstruir automaticamente? A reconstrução pode não ser " "completamente bem sucedida." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Falha ao converter: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20350,23 +20439,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Falha ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Receita invalida" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Falha" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20376,11 +20465,11 @@ msgstr "" " Sair pode causar corrupção no aparelho.
\n" " Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Processos activos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20477,8 +20566,8 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restaurar" @@ -20496,7 +20585,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opções para personalizar o Visualizador de livros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Lembrar o tamanho da última janela utilizada" @@ -20510,7 +20599,7 @@ msgstr "" "de todos os livros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20615,38 +20704,38 @@ msgstr "O tipo de letra padrão" msgid "The minimum font size in px" msgstr "O tamanho mínimo da letra em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Nome do tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Escolher nome para este tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Configurações guardadas como tema chamado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Configurações carregadas a partir do tema %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Eliminar o tema chamado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Escolher a cor do texto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Ainda está a editar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20654,31 +20743,31 @@ msgstr "" "Está a executar uma operação de edição de um atalho de teclado. Complete " "primeiro esta acção carregando fora da caixa de edição de atalhos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configurar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "T&amanho do tipo de letra predefinido:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Tamanhos dos Passos de A&mpliação da Fonte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -20686,23 +20775,23 @@ msgstr "" "A quantidade pela qual o tamanho da letra é aumentado/diminuido\n" " depende de como você clicar no botão para aumentar/diminuir as letras" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "Tamanho de letra &mínimo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "O tamanho mínimo da letra em pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Opções do &tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -20713,120 +20802,120 @@ msgstr "" "um icone de um pergaminho amarelo no canto superior direito da janela do " "visualizador." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "O número de &páginas do texto para mostrar no ecrã " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " pagina(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "&Ignorar as definições de margens da página especificadas no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "&Margem superior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "&Margem lateral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "&Margem inferior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "&Disposição do texto no modo paginado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Largura máxima do texto em &ecrã inteiro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Mostrar & relógio no modo de ecrã inteiro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Mostrar posição de leitura no modo de ecrã inteiro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Mostrar & barra de deslocamento no modo de ecrã inteiro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "&Iniciar visualização em modo de ecrã inteiro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "Mostrar &mensagem de ajuda ao iniciar no modo de ecrã inteiro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "&Opções para o modo de ecrã inteiro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Cor do fundo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Exemplo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Alterar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Cor do Texto:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Cores e fundos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&tempo para virar a pagina:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "&Roda do rato vira as páginas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Deslocamento de Linha&s pára nas quebras de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Redimensionar imagens maiores do que a janela de visualização (necessário " "reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "&Opções de virar pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "&Linguagem predefinida para a translineação:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20834,35 +20923,39 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "Lembrar o tamanho e a disposição da &janela utilizada da última vez" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "&Lembrar a página mais recente ao sair" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Mostrar controlos na & janela de visualização" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Lembrar o tamanho e a disposição da &janela utilizada da última vez" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "&Lembrar a página mais recente ao sair" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "&Outras opções" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Geral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Dê um duplo clique para alterar os atalhos do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Atalhos do teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aqui." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Folha de E&stilos definido pelo utilizador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "É possível salvar e carregar as configurações no visualizador como " "temas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Salvar configurações actuais como um tema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Carregar um tema previamente salvo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Eliminar tema guardado:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Gerir Temas" @@ -21146,58 +21239,58 @@ msgstr "A carregar o fluxo..." msgid "Laying out %s" msgstr "A representar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Introduzir o título para o marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Gerir Marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "A carregar o livro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "É impossível abrir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Erro Deconhecido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 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:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se especificado a janela do Visualizador vai tentar abrir em modo de ecrã " "inteiro quando iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21205,7 +21298,7 @@ msgstr "" "A posição onde abrir o livro especificado. A posição é uma localização tal " "como a mostrada no canto superior esquerdo do visualizador." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21334,7 +21427,7 @@ msgstr "Esconder %(label)s %(shortcut)s" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21343,20 +21436,20 @@ msgstr "" "Escolha seu leitor de e-book. Se seu equipamento não estiver na lista, " "escolha um\"%s\" dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "A mover a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Base de dados inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21365,20 +21458,20 @@ msgstr "" "

Uma biblioteca inválida já existe em %(loc)s, apague antes de tentar " "mover a biblioteca existente.
Erros: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "É impossível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Seleccione a localização dos livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Falha ao criar uma pasta em %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21407,7 +21500,7 @@ msgstr "&Terminar" msgid "Commit" msgstr "Submeter" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "assistente de boas vindas" @@ -21896,7 +21989,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21907,7 +22000,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21919,7 +22012,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21934,7 +22027,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21947,7 +22040,7 @@ msgstr "" "Gutenberg]', e '+', a etiqueta padrão para livros lidos.\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21961,7 +22054,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21972,7 +22065,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21983,7 +22076,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21994,7 +22087,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22005,7 +22098,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22016,7 +22109,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22027,7 +22120,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22038,7 +22131,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22050,7 +22143,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22061,7 +22154,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22078,7 +22171,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22088,7 +22181,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22097,7 +22190,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22108,7 +22201,7 @@ msgstr "" "Padrão: '%default'\n" "Aplica-se a: formatos de saída AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23115,19 +23208,19 @@ msgstr "" msgid " (%s books)" msgstr " (%s livros)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -24720,28 +24813,28 @@ msgstr "Código em execução" msgid "Restart console" msgstr "Reiniciar consola" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -25905,3 +25998,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index bea13f16fc..3618d7c89c 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 10:23+0000\n" "Last-Translator: Neliton Pereira Jr. \n" "Language-Team: Português Brasileiro \n" @@ -17,20 +17,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:41+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:34+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -55,27 +56,28 @@ msgstr "Não faz absolutamente nada" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -89,10 +91,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -100,18 +102,18 @@ msgstr "Não faz absolutamente nada" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -130,8 +132,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -139,12 +141,12 @@ msgstr "Não faz absolutamente nada" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -171,6 +173,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -183,14 +186,14 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1002,11 +1005,11 @@ msgstr "Ativar o plug-in com nome" msgid "Disable the named plugin" msgstr "Desativar o plug-in com nome" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1014,19 +1017,19 @@ 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "preferências restauradas " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "criando coluna customizada " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1059,15 +1062,15 @@ msgstr "Cartão B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1077,7 +1080,7 @@ msgstr "Cartão B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1230,7 +1233,7 @@ msgstr "Comunica-se com os telefones S60." msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1252,11 +1255,11 @@ msgstr "" "o driver Apple para uma conexão direta com aparelhos não é suportado no modo " "avançado..

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Desabilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Habilitar driver da Apple" @@ -1345,24 +1348,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Atualizando a listagem de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1372,7 +1375,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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1380,13 +1383,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Comunicar com iTunes." @@ -1438,10 +1441,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1455,9 +1458,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1467,9 +1470,9 @@ msgstr "Transferindo livros para o dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1482,7 +1485,7 @@ msgstr "Adicionando livros à lista de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1492,8 +1495,8 @@ msgstr "Removendo livros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1518,7 +1521,7 @@ msgstr "Comunica-se com o smart phone da Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1551,31 +1554,31 @@ msgstr "Comunica-se com o leitor EB600." msgid "Communicate with the Tolino Shine reader." msgstr "Comunicar com o leitor Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar com o Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica-se com o leitor PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Comunicar-se com o leitor PocketBook 602/603/902/903/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Comunicar com o leitor PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunicar-se com o leitor PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Comunicar-se com o PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunicar com o leitor infibeam Pi2." @@ -1795,19 +1798,19 @@ msgstr "Comunicar com Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunica-se com o leitor Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "O Kobo suporta várias coleções incluindo " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Criar palavras-chave para manejamento automático" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Enviar capa para livros (novos leitores)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1817,18 +1820,16 @@ msgstr "" "do ebook. Com essa opção, o calibre enviará a capa separadamente para o " "leitor, isto é útil se você modificou a capa." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Enviar capa Preto & Branco" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Mostrar livros expirados" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1838,13 +1839,13 @@ msgstr "" "de dados. Com esta opção, o calibre irá mostrar os registros expirados e " "permitir que você delete eles com a nova lógica de deleção." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Mostrar pré-visualizações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1854,12 +1855,12 @@ msgstr "" "porém esta funcionalidade está por padrão desativada já que é pouco útil. " "Ative-a caso você deseje visualizar/excluir as pre-visualizações." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Mostra recomendações" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1869,12 +1870,12 @@ msgstr "" "estão presentes, porém, as vezes eles contem apenas links para o site para " "serem comprados. Permita se você deseja ver/deletar os arquivos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Tentar suportar novo firmware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1883,12 +1884,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Versão de base de dados do Kobo não suportada - Ver detalhes" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1968,20 +1969,20 @@ msgstr "" "/>Progresso no capítulo: %(chapter_progress)s%%
Marcações: %(text)s
Notas: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "O Kobo Touch suporta estantes de livro a partir do firmware V2.0.0." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" "Especificar uma coluna de tipo de marcações para gerenciamento automático" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Criar prateleira" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1989,11 +1990,11 @@ msgstr "" "Caso não exista, criar uma nova prateleira no Kobo Touch. Somente para o " "firmware V2.0.0 ou posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Apagar prateleiras vazias" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2001,11 +2002,11 @@ msgstr "" "Apagar prateleiras vazias do Kobo Touch quando a sincronização estiver " "completa. Somente para o firmware V2.0.0 ou posterior." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Atualizar capas de livros" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2013,11 +2014,11 @@ msgstr "" "Realizar upload de imagens de capa da biblioteca do Calibre ao enviar livros " "para este dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Mantenha a proporção da imagem da capa." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2026,7 +2027,18 @@ msgstr "" "redimensiona para o dispositivo. Isto vale para as versões de firmware 2.3.1 " "e posteriores." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2036,11 +2048,11 @@ msgstr "" "arquivos, mas em outras elas são apenas pointeiros para o website de compra. " "Habilite se você quiser ver/deletar elas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Configurar informações de Série" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2053,7 +2065,7 @@ msgstr "" "depois que o livro haja sido processado pelo dispositivo. Habilite se você " "quiser configurar informações de série." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2067,11 +2079,11 @@ msgstr "" "como restaurar o seu kobo aos padrões de fábrica e testar programas. Este " "driver suporta firmwares V2.x.x e DBVersion até " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Título a ser testado durante o debug" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2154,74 +2166,74 @@ msgstr "Dispositivo MTP" msgid "Communicate with MTP devices" msgstr "Comunicar-se com dispositivos MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Listando arquivos, esta operação pode levar algum tempo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Lendo metadados de e-book" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Lendo metadado from %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Atualizando cache de metadados no dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Terminando a leitura de metadado do dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "Transferidos %s para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Transferência para o dispositivo concluída..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Adicionados %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Inclusão completa" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Apagando livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s apagados" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Todos os livros removidos" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Removendo livros dos metadados" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Removido %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Todos os livros foram removidos" @@ -2278,27 +2290,27 @@ msgstr "Comunicação com o Nook Color, TSR e leitores de eBook em tablets." msgid "Communicate with the Nuut2 eBook reader." msgstr "Comunica-se com o leitor Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Comunicar com leitor de eBooks Sony mais velho que PRST1" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Comentários foram removidos devido à incapacidade do leitor SONY de manejá-" "los" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Todos por título" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2307,7 +2319,7 @@ msgstr "" "Lista de campos de metadados separados por vírgulas para transformar em " "coleções no dispositivo. Possibilidades incluem: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2318,12 +2330,12 @@ msgstr "" "%(aba)s:%(abav)s. Adicione estes valores a lista para libera-las. O nome da " "coleção deverá ser fornecido após o caractere \":\"." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Transferir miniaturas de capas, separadas, para livros (readers novos)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2337,14 +2349,14 @@ msgstr "" "quais você não pode mudar a capa. AVISO: Só utilizar esta opção com " "aparelhos SONY modelos 350, 650, 950 ou mais novos." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Atualizar capas em separado quando utilizar gerenciamento automático " "(readers novos)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2355,12 +2367,12 @@ msgstr "" "você conectar seu leitor. Desmarque esta opção se você tiver muitos livros " "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/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2371,11 +2383,11 @@ msgstr "" "proporção (altura para largura) da capa. Desmarque se você quiser miniaturas " "de tamanho máximo, ignorando a proporção." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Pesquisar livros em todas as pastas" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2431,42 +2443,42 @@ msgstr "" "para livros com vários autores. Deixe isso desmarcado se você usa quadros de " "conexões de metadados." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Dispositivo Wireless" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Comunicar-se com aplicativos de dispositivos inteligentes" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Tudo por algo" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Habilitar conexões durante a inicialização" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" "Marque esta caixa para permitir conexões quando o calibre for iniciado" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Senha de segurança" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Digite uma senha que o aplicativo do dispositivo deve usar para se conectar " "ao calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Usar porta de rede fixa" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2474,11 +2486,11 @@ msgstr "" "Se marcado, usa o número de porta especificado na caixa 'Porta', do " "contrário o driver escolherá uma porta aleatória" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Número de porta: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2486,15 +2498,15 @@ msgstr "" "Digite o número de porta que o driver usará se a caixa \"porta fixa\" " "estiver marcada" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Exibir informação extra de debug" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Marque esta caixa se solicitado ao reportar problemas" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2502,15 +2514,15 @@ msgstr "" "Lista separada por vírgula de metadados para transformar em coleções no " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Possibilidades incluem: séries, marcações, autores, etc" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Habilitar o tempo-limite de inatividade" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2522,11 +2534,11 @@ msgstr "" "caixa desativa esse tempo-limite, então o calibre jamais irá se desconectar " "automaticamente" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Usar este endereço IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2536,11 +2548,11 @@ msgstr "" "específico. O driver irá escutar apenas no endereço especificado, e esse " "endereço será o mesmo informado pelo mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Substituir livros com o mesmo identificador do calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2553,22 +2565,22 @@ msgstr "" "resultado diferente. Usar esta opção previne, na maioria das vezes, ter mais " "de uma cópia do mesmo livro no dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Tentativas de conexão excessivas vindas de %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Porta inválida nas opções: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Falha ao conectar-se à porta %d. Tente um valor diferente." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Falha ao alocar uma porta aleatória" @@ -2688,7 +2700,7 @@ msgstr "Modelo para controlar como livros são salvos" msgid "Extra customization" msgstr "Personalização Extra" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Comunica-se com um leitor de eBook." @@ -3219,7 +3231,7 @@ msgstr "" 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:33 +#: /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." @@ -3227,7 +3239,7 @@ msgstr "" "Percorrer links dos arquivos HTML em largura. Normalmente, eles são " "percorridos em profundidade." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3238,7 +3250,7 @@ msgstr "" "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:49 +#: /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 " @@ -4885,24 +4897,20 @@ msgstr "" "Extrai formatos comuns de eBooks de arquivos compactados (zip/rar). Também " "tenta autodetectar se eles são na verdade arquivos cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Valor: campo desconhecido " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ERRO DE TEMPLATE." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Não" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4915,31 +4923,31 @@ msgstr "Não" msgid "Title" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Produtor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Comentários" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4962,7 +4970,7 @@ msgstr "Comentários" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4970,15 +4978,15 @@ msgstr "Comentários" msgid "Tags" msgstr "Tags" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4987,18 +4995,18 @@ msgid_plural "Series" msgstr[0] "Série" msgstr[1] "Séries" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Idiomas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Assinatura de tempo (timestamp)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5006,10 +5014,14 @@ msgstr "Assinatura de tempo (timestamp)" msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Direitos" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Valor: campo desconhecido " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opções" @@ -5142,55 +5154,56 @@ msgstr "" "Busca imagem de capa/metadados sociais para o livro identificado pelo ISBN a " "partir do LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Capas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Execute o download de metadados e capas da Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "EUA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "França" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Alemanha" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Reino Unido" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Itália" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japão" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Espanha" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brasil" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Site da Amazon para se usar:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5200,7 +5213,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Conexão com a Amazon expirou. Tente novamente mais tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Fonte de metadados" @@ -5222,7 +5235,7 @@ msgstr "Numero máximo de capas a obter" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5238,7 +5251,7 @@ msgstr "" "Baixa metadados e capas a partir do Edelweiss - Um catálogo atualizado por " "editoras de livros" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Execute o download de metadados e capas da Google Books." @@ -5287,15 +5300,15 @@ msgstr "Grande" msgid "Larger than %s" msgstr "Maiores que %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Obter metadados do isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Chave IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5303,7 +5316,7 @@ msgstr "" "Para usar o isbndb.com você deverá fazer o cadastro em uma conta gratuita em " "isbndb.com e obter uma chave de acesso." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7047,7 +7060,7 @@ msgstr "" "Encerrado o download de metadados para %d livro(s). Continuar com a " "atualização de metadados na sua biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7056,24 +7069,29 @@ msgstr "" "Não foi possível fazer o download de metadados e/ou capas para %d livros. " "Clique em \"Mostrar detalhes\" para ver quais." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Transferência concluída" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Registro de download" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Alguns livros foram modificados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7085,21 +7103,44 @@ msgstr "" "poderão ser sobrescritas. Clique em \"Mostrar detalhes\" para visualizar a " "lista de livros mudados. Você deseja continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Não foi possível editar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Não pode fundir livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Pelo menos dois livros devem ser selecionados para fusão" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7107,7 +7148,7 @@ msgstr "" "Você está para fundir mais que 5 livros. Você tem certeza que você " "quer prosseguir?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7120,7 +7161,7 @@ msgstr "" "segundo e subsequêntes livros selecionados não serão apagados ou " "mudados.

Confirme se você deseja prosseguir." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7133,7 +7174,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7145,15 +7186,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Aplicando as mudanças nos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Algumas falhas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7848,7 +7889,7 @@ msgstr "&Pré-visualizar livro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8822,172 +8863,172 @@ msgstr "Para livros com vários autores, listar cada autor separadamente" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Negrito" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Itálico" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Sublinhado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Sobrescrito" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Subscrito" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Lista ordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Lista desordenada" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Alinhar à esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Centralizar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Alinhar à direita" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Alinhamento justificado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Desfazer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Refazer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Remover formatação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Colar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Recortar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Aumentar recuo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Diminuir recuo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Selecionar tudo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Cor do primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Cor do plano de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Bloco de texto estilizado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Estilizar o bloco de texto selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Cabeçalho" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Pré-formatado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Bloco" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Endereço" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Inserir link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Escolher cor do primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Escolher a cor do plano de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Criar link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Digite a &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Digitar nome (opcional):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Visualização normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML" @@ -9933,22 +9974,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Adicionar &números ao final de cada página" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Família Se&rif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Família &Sans:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Família &Monoespaçada:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Fon&te padrão:" @@ -9959,18 +10000,18 @@ msgstr "Tamanho padrão da fon&te:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Tamanho de &fonte monoespaçada:" @@ -10083,6 +10124,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10207,7 +10249,7 @@ msgstr "" "Carregar uma lista de expressões a partir de um arquivo previamente salvo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Carregar" @@ -10217,7 +10259,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salvar" @@ -10634,7 +10676,7 @@ msgstr "Não foi possível carregar o navegador de capas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Indefinido" @@ -10967,18 +11009,24 @@ msgstr "" msgid "Incorrect destination" msgstr "Destino incorreto" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formatos desconhecidos" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10986,7 +11034,7 @@ msgstr "" msgid "Invalid template" msgstr "Modelo inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11126,7 +11174,7 @@ msgstr "Exibir informações do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copiar para a área de transferência" @@ -11510,8 +11558,8 @@ msgstr "O local %s contém a biblioteca atual do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Local inválido" @@ -11639,7 +11687,8 @@ msgid "&Profile:" msgstr "&Perfil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11659,11 +11708,6 @@ msgstr "De onde quer excluir?" 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:74 -msgid "Device" -msgstr "Dispositivo" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca e dispositivo" @@ -11687,7 +11731,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -11996,7 +12040,7 @@ msgstr "Mostra informação detalhada sobre este erro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Copiado" @@ -12282,7 +12326,7 @@ msgid "&Force numbers to start with:" msgstr "&Forçar números a iniciar com:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "Da&ta:" @@ -12304,7 +12348,7 @@ msgid "Clear published date" msgstr "Limpar data de publicação" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Idiomas:" @@ -12915,7 +12959,7 @@ msgstr "Cancelando..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13561,12 +13605,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "O número da prota deve ser entre 8000 e 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Problema ao iniciar dispositivo de rede sem fio" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "O driver do dispositivo sem fio não inicio. Disse que \"%s\"" @@ -13618,7 +13662,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Editoras" @@ -13633,7 +13677,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Nome inválido" @@ -13806,44 +13850,44 @@ msgstr "Pequisar um item na coluna Tags" msgid "Copy the selected color name to the clipboard" msgstr "Copie o nome da cor selecionada para a área de transferência" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Autor Ordenado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Tag 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Tag 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Tutorial do modelo da linguagem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Referência do modelo da função" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "EXCEÇÃO: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Nenhuma coluna escolhida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Você deve escolher uma coluna para ser colorida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Nenhum modelo foi fornecido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "A caixa do modelo não pode ficar vazia" @@ -14270,7 +14314,7 @@ msgid "Regular expression (?P)" msgstr "Expressão regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN" @@ -14580,13 +14624,13 @@ msgstr "Pesquisar um atalho pelo nome" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Nenhum resultado" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Não foi possível achar nenhum atalho correspondente a %s" @@ -14624,7 +14668,7 @@ msgid "available" msgstr "disponível" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14781,7 +14825,7 @@ msgstr "Diminua a coluna se ela for muito grande para caber" msgid "Restore default layout" msgstr "Restaurar o layout padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14893,7 +14937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -14940,7 +14984,7 @@ msgstr "" "Local do banco de dados inválido %r. O calibre irá se encerrar agora." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Banco de dados corrompido" @@ -15196,26 +15240,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Idioma desconhecido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&Ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15226,38 +15270,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Este número ISBN é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Este número ISBN é inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "ISBN Inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Digite um ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "O ISBN que você digitou não é válido. Tente novamente." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Editora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Limpar data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Publica&do" @@ -15333,6 +15377,33 @@ msgstr "%s processado" msgid "Downloaded metadata fields" msgstr "Campos de metadados baixados" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d of %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Escolha uma capa da lista de páginas PDf abaixo" @@ -15457,11 +15528,6 @@ msgstr "Configura o download de metadados" msgid "Change how calibre downloads metadata" msgstr "Alterar a maneira que o Calibre baixa os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d of %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17254,7 +17320,7 @@ msgstr "&Tempo máx. de espera após encontrar 1ª ocorrência:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " segundos" @@ -17745,12 +17811,10 @@ msgstr "" "ter categorias hierárquicas (categorias que contêm categorias)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Todos os critérios" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Qualquer critério" @@ -17981,7 +18045,7 @@ msgstr "" "ins da interface do dispositivo, em Preferências->Avançado->Plug-ins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Falhou ao iniciar o servidor de conteúdo" @@ -18297,7 +18361,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Excluir" @@ -18423,7 +18487,7 @@ msgid "Move selected action down" msgstr "Mover ação selecionada para baixo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "ID" @@ -18435,19 +18499,19 @@ msgstr "Este ajuste tem o seu valor original" msgid "This tweak has been customized" msgstr "Este ajuste foi personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Pesquisar ajustes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18455,11 +18519,11 @@ msgstr "" "Houve um erro de sintaxe no seu ajuste. Clique no botão de exibição de " "detalhes para obter detalhes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ajustes inválidos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18538,7 +18602,7 @@ msgid "Enable or disable search highlighting." msgstr "Ativar e desativar destaque de pesquisa." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Pesquisas Salvas" @@ -18563,37 +18627,42 @@ msgstr "Excluir pesquisa salva" msgid "Manage saved searches" msgstr "Gerenciar pesquisas salvas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18618,122 +18687,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(todos os livros)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} de tudo)" @@ -19345,26 +19414,34 @@ msgstr "Ordenar pela popularidade" msgid "Sort by average rating" msgstr "Ordernar pela média de avaliações" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Configurar forma de ordenação de entradas no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Tipo de correspondência" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando a seleção de múltiplos itens no navegador de tags corresponde a " "qualquer critério ou todos eles." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Organizar autores, marcadores, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19965,11 +20042,23 @@ msgstr "Sair do Calibre" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19977,11 +20066,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19989,7 +20078,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19997,16 +20086,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20029,23 +20118,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Falha na conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Falha" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20055,11 +20144,11 @@ msgstr "" " Sair agora pode corremper dados no dispositivo.
\n" " Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Tarefas ativas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20154,8 +20243,8 @@ msgid "Edit" msgstr "Editar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Restaurar" @@ -20173,7 +20262,7 @@ 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/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Lembrar do último tamanho da janela" @@ -20187,7 +20276,7 @@ msgstr "" "aparência de todos os livros." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20285,38 +20374,38 @@ msgstr "O tipo padrão de fonte" msgid "The minimum font size in px" msgstr "O tamanho mínimo da fonte em px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Nome do tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Escolha um nome para este tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Escolha a cor do texto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Ainda está editando" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20324,31 +20413,31 @@ msgstr "" "Você está executando uma operação de edição de um atalho de teclado. " "Complete primeiro esta ação cliacando fora da caixa de edição de atalhos." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configurar visualizador de E-book" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Tamanho de fonte &padrão:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monoespaçada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Intervalo de &magnificação do tamanho da fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -20357,142 +20446,142 @@ msgstr "" " quando você clica no nos botões de aumentar\n" " ou diminuir a fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "Tamanho mín&imo da fonte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "O tamanho mínimo da fonte em pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Opções de &fontes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " página(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "Margem &superior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "Margem &lateral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "Margem &inferior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "&Layout do texto no modo paginado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Opções de tela c&heia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Cor de fundo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Amostra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Alterar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Cor do texto:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Cores e fundos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Duração do virar de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "desativado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Roda do &mouse vira páginas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Rolamento de linha&s pára nas quebras de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Opções do v&irar de página" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "&Idioma padrão para hifenização" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20500,35 +20589,39 @@ msgstr "" "O idioma padrão para usar nas regras do emprego do hífen. Se o livro não " "especificar um idioma, este será usado." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "Lembrar do último tamanho e la&yout da janela usada" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Lembrar da página atual &quando sair" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Exibir &controles na janela de visualização" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Lembrar do último tamanho e la&yout da janela usada" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Lembrar da página atual &quando sair" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "Opções &variadas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Geral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Atalhos do &Teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Não é possível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Escolha o local para os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21058,7 +21151,7 @@ msgstr "&Concluir" msgid "Commit" msgstr "Enviar (Commit)" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "assistente de inicialização" @@ -21499,7 +21592,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21507,7 +21600,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21515,7 +21608,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21525,7 +21618,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21534,7 +21627,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21548,7 +21641,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21556,7 +21649,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21564,7 +21657,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21572,7 +21665,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -21580,7 +21673,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -21588,7 +21681,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -21596,7 +21689,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -21604,7 +21697,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -21612,7 +21705,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -21623,7 +21716,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -21634,7 +21727,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -21644,7 +21737,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -21653,7 +21746,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -21661,7 +21754,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -22613,19 +22706,19 @@ msgstr "" msgid " (%s books)" msgstr " (%s livros)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -24194,28 +24287,28 @@ msgstr "Código está executando" msgid "Restart console" msgstr "Reinicie o painel" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -25384,3 +25477,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 878fddcdc4..0b4b24a541 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,29 +7,30 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-25 10:57+0000\n" -"Last-Translator: Roxana Socol \n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-09 23:58+0000\n" +"Last-Translator: Lucian Martin \n" "Language-Team: Romanian \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: 2013-04-27 05:36+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:27+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -54,27 +55,28 @@ msgstr "Nu face absolut nimic" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -88,10 +90,10 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -99,18 +101,18 @@ msgstr "Nu face absolut nimic" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -129,8 +131,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -138,12 +140,12 @@ msgstr "Nu face absolut nimic" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -170,6 +172,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -182,14 +185,14 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1016,11 +1019,11 @@ msgstr "Activează extensia specificată prin nume" msgid "Disable the named plugin" msgstr "Dezactivează extensia specificată prin nume" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1029,19 +1032,19 @@ 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "se creează coloană personalizată " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1074,15 +1077,15 @@ msgstr "Card B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1092,7 +1095,7 @@ msgstr "Card B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Știri" @@ -1240,7 +1243,7 @@ msgstr "Comunică cu telefoanele S60." msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1260,11 +1263,11 @@ msgstr "" "iDevices FAQ, utilizând Conectare/Împărţire|Conectare la " "iTunes element din meniu.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Dezactivează driverul Apple." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Activează driver-ul Apple." @@ -1351,24 +1354,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Actualizez lista de metadate a dispozitivului ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d din %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1378,7 +1381,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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1386,13 +1389,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Comunică cu iTunes." @@ -1443,10 +1446,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1460,9 +1463,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1472,9 +1475,9 @@ msgstr "Se transferă cărţi pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1487,7 +1490,7 @@ msgstr "Se adaugă cărţi listei de metadate a dispozitivului..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1497,8 +1500,8 @@ msgstr "Se şterg cărţi de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1523,7 +1526,7 @@ msgstr "Comunică cu telefonul Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1556,31 +1559,31 @@ msgstr "Comunică cu dispozitivul EB 600." msgid "Communicate with the Tolino Shine reader." msgstr "Comunică cu dispozitivul Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunică cu dispozitivul Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunică cu dispozitivul PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Comunică cu dispozitivul PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Comunică cu dispozitivul PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Comunică cu dispozitivul PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Comunică cu cititorul Infibeam Pi2" @@ -1797,19 +1800,19 @@ msgstr "Comunică cu dispozitivul Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Comunică cu dispozitivul Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 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:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Creează etichete pentru administrare automată" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Încarcă coperte pentru cărți (cititoare mai noi)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1819,18 +1822,16 @@ 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Afişează cărţile expirate" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1840,37 +1841,37 @@ msgstr "" "de date. Cu această opțiune Calibre vă va arăta intrările expirate si vă va " "permite să le ștergeți cu ajutorul noii logici de ștergere." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Arată recomadări" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1879,12 +1880,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1954,66 +1955,77 @@ msgstr "" "/>Parcurgere capitol: %(chapter_progress)s%%
Puncte " "cheie: %(text)s
Note: %(annotation)s


" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2021,7 +2033,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2030,11 +2042,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2114,74 +2126,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2235,27 +2247,27 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Comunică cu dispozitivul Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Comunică cu dispozitivele Sony mai vechi decât PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Comentariile au fost eliminate deoarece cititoarele SONY se blochează din " "cauza lor" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Toate după titlu" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2264,7 +2276,7 @@ msgstr "" "Lista separată prin virgule a câmpurilor de metadate ce vor fi transformate " "în colecţii pe dispozitiv. " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2275,13 +2287,13 @@ msgstr "" "%(aba)s:%(abav)s. Adăugaţi aceste valori la listă pentru a le valida. " "Colecţiilor le vor fi adăugate numele furnizat după caracterul \":\"." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Încărcați separat imagini reduse pentru coperțile cărților (cititoare mai " "noi)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2296,14 +2308,14 @@ msgstr "" "opțiune ar trebui folosită doar cu cititoare SONY mai recente: 350, 650, 950 " "sau mai noi." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Reîncarcă coperți separate atunci când este utilizată administratea automată " "(cititoare mai noi)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2314,14 +2326,14 @@ msgstr "" "dată când conectaţi dispozitivul. Dezactivați această opţiune dacă aveţi " "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/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2333,11 +2345,11 @@ msgstr "" "doriți ca imaginea redusă să aibă mărimea maximă, ignorând raportul de " "aspect." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Căutaţi cărţi în toate dosarele" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2384,77 +2396,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Folosește un port de rețea fix" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Număr port: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2462,22 +2474,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2485,22 +2497,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2623,7 +2635,7 @@ msgstr "Şablon pentru controlul modului în care sunt salvate cărţile" msgid "Extra customization" msgstr "Personalizare suplimentară" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Comunică cu un cititor eBook." @@ -3149,7 +3161,7 @@ msgstr "" 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:33 +#: /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." @@ -3157,7 +3169,7 @@ 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:40 +#: /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-" @@ -3168,7 +3180,7 @@ msgstr "" "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:49 +#: /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 " @@ -4749,24 +4761,20 @@ msgstr "" "asemenea, încercaţi să autodetectaţi dacă acestea sunt de fapt fişiere " "cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Valoare: câmp necunoscut " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "MODEL DE EROARE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4779,31 +4787,31 @@ msgstr "Nu" msgid "Title" msgstr "Titlu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editura" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producător" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Comentarii" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4826,7 +4834,7 @@ msgstr "Comentarii" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4834,15 +4842,15 @@ msgstr "Comentarii" msgid "Tags" msgstr "Etichete" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4852,18 +4860,18 @@ msgstr[0] "Serie" msgstr[1] "Serii" msgstr[2] "Serii" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Limbi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Amprentă de timp" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4871,10 +4879,14 @@ msgstr "Amprentă de timp" msgid "Published" msgstr "Publicat" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Drepturi" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Valoare: câmp necunoscut " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "opţiuni" @@ -5005,55 +5017,56 @@ 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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Copertă" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "Engleză US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Franța" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Germania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "MB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japonia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Spania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Website-ul Amazonului" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5064,7 +5077,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Amazon a expirat. Încercaţi din nou mai târziu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Sursa de metadate" @@ -5086,7 +5099,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5100,7 +5113,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Descarcă metadate şi coperţi de pe Google Books" @@ -5145,15 +5158,15 @@ msgstr "Mare" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Descarcă metadate de pe isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Cheia IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5161,7 +5174,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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -6892,7 +6905,7 @@ msgstr "" "Descărcarea metadatelor pentru %d cărţi finalizată. Continuaţi cu " "actualizarea metadatelor în biblioteca dumneavoastră?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6901,24 +6914,29 @@ msgstr "" "Nu se pot descărca metadate şi/sau coperţi pentru %d din cărţi. Faceţi clic " "pe \"Arată detalii\" pentru a vedea care cărţi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Descărcare completă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Descărcaţi log-ul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Unele cărţi au fost modificate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6930,21 +6948,44 @@ msgstr "" "modificări pot fi suprascrise. Faceţi clic pe \"Arată detalii\" pentru a " "vedea lista cărţilor schimbate. Doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Metadatele nu pot fi editate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Cărţile nu pot fi unite" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Cel puţin două cărţi trebuie selectate pentru a fi unite" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6952,7 +6993,7 @@ msgstr "" "Sunteţi pe punctul de a uni mai mult de 5 cărţi. Sigur doriţi să " "continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6965,7 +7006,7 @@ msgstr "" "nu vor fi modificate ori şterse.

Vă rugăm confirmaţi dorinţa de a " "continua." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6986,7 +7027,7 @@ msgstr "" "permanent din biblioteca calibre.

Sigur doriţi să " "continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7004,15 +7045,15 @@ msgstr "" "selectate vor fi şterse permanent din biblioteca " "calibre.

Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Se aplică metadatele modificate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Câteva eşecuri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7708,7 +7749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8685,172 +8726,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Şablon tab-uri pentru catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Îngroșat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Italic" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Subliniat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Tăiat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Exponent" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Indice" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Listă ordonată" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Listă neordonată" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Aliniază la stânga" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Centrează" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Aliniază la dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Aliniază stânga-dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Anulează" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Refă" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Elimină formatarea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Copiază" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Lipește" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Decupează" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Incrementează indentarea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Decrementează indentarea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Selectează tot" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Culoare prim-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Culoare fundal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Stil bloc text" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Stil bloc text selectat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Antet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Pre-formatat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Bloc de citate" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adresă" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Inserează o legătură (link)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Şterge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Alege culoarea de prim-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Alege culoarea de fundal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Creează o legătură (link)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Vizualizare normală" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Sursă HTML" @@ -9790,22 +9831,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Familia Se&rif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Familia &Sans:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Familia &Monospace:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Font s&tandard:" @@ -9816,18 +9857,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Mărime &font Monospace:" @@ -9935,6 +9976,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10056,7 +10098,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -10066,7 +10108,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Salvează" @@ -10484,7 +10526,7 @@ msgstr "Browser-ul pentru coperţi nu a putut fi încărcat" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Nedefinit" @@ -10810,11 +10852,17 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Dispozitiv" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Formate necunoscute" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10824,7 +10872,7 @@ 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10832,7 +10880,7 @@ msgstr "" msgid "Invalid template" msgstr "Şablon invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10976,7 +11024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Copiază în clipboard" @@ -11445,8 +11493,8 @@ msgstr "Locaţia %s conţine biblioteca curentă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Locaţie invalidă" @@ -11579,7 +11627,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11599,11 +11648,6 @@ msgstr "De unde doriţi să ştergeţi?" 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:74 -msgid "Device" -msgstr "Dispozitiv" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliotecă şi Dispozitiv" @@ -11627,7 +11671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -11949,7 +11993,7 @@ msgstr "Arată informaţii detaliate despre această eroare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "S-a copiat" @@ -12256,7 +12300,7 @@ msgid "&Force numbers to start with:" msgstr "Obligă numerele să înceapă cu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Data:" @@ -12278,7 +12322,7 @@ msgid "Clear published date" msgstr "Şterge data publicării" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Limbi:" @@ -12910,7 +12954,7 @@ msgstr "Se abandonează..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13589,12 +13633,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13646,7 +13690,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Editori" @@ -13661,7 +13705,7 @@ msgstr "Numele categoriei de căutare: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Nume invalid" @@ -13836,44 +13880,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Sortare Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Tutorial şablon limbă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Şablon funcţie referinţă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "EXCEPŢIE: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Nici o coloană selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Trebuie să specificaţi coloana care va fi colorată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Nici un şablon furnizat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Caseta şablon nu poate fi goală" @@ -14315,7 +14359,7 @@ msgid "Regular expression (?P)" msgstr "Expresie regulată (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14625,13 +14669,13 @@ msgstr "Caută o scurtătură după nume" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Nici o potrivire" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nu s-a găsit nici o scurtătură care să potrivească cu %s" @@ -14669,7 +14713,7 @@ msgid "available" msgstr "disponibil" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14822,7 +14866,7 @@ msgstr "Îngustă coloana dacă este prea lată pentru a încape" msgid "Restore default layout" msgstr "Restaurează amplasarea implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14933,7 +14977,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Library" @@ -14980,7 +15024,7 @@ 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:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Bază de date coruptă" @@ -15253,15 +15297,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:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 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:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Limbă necunoscută" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -15269,11 +15313,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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&D:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15284,38 +15328,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Codul ISBN este invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Codul ISBN este invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "ISBN invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Introduceţi codul ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 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:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Editura:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Şterge data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "&Publicat:" @@ -15391,6 +15435,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "Descarcă câmpuri de metadate" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d din %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -15523,11 +15594,6 @@ msgstr "Configurează metadatele descărcate" msgid "Change how calibre downloads metadata" msgstr "Schimbă modul în care calibre descarcă metadatele" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d din %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17391,7 +17457,7 @@ msgstr "&Timp max. de aşteptat după prima potrivire:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sec" @@ -17887,12 +17953,10 @@ msgstr "" "(categorii care conţin categorii)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Potriveşte toate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Potriveşte oricare" @@ -18123,7 +18187,7 @@ msgstr "" "extensiilor interfeţei dispozitivului din Preferinţe -> Avansat -> Extensii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Pornirea serverului de conţinut a eşuat" @@ -18437,7 +18501,7 @@ msgstr "" "Setaţi această valoare la -1 dacă funcţia are un număr variabil de argumente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "Ș&terge" @@ -18558,7 +18622,7 @@ msgid "Move selected action down" msgstr "Mută acţiunea selectată mai jos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -18570,7 +18634,7 @@ msgstr "Această ajustare are valoare implicită" msgid "This tweak has been customized" msgstr "Această ajustare a fost personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18580,12 +18644,12 @@ msgstr "" "instalat. Documentaţia pentru acestea ajustări ar trebui să fie disponibilă " "pe website-ul de unde aţi descărcat extensiile." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Caută o ajustare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18593,11 +18657,11 @@ msgstr "" "A fost găsită o eroare de sintaxă în ajustarea dumneavoastră. Apăsaţi " "butonul Arată detalii pentru mai multe informaţii." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ajustări invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18677,7 +18741,7 @@ msgid "Enable or disable search highlighting." msgstr "Activează sau dezactivează marcarea căutărilor." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Căutari salvate" @@ -18703,37 +18767,42 @@ msgstr "Şterge căutare salvată" msgid "Manage saved searches" msgstr "Gestionează căutări salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18758,122 +18827,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(toate cărţile)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} din {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} din toate)" @@ -19510,27 +19579,35 @@ msgstr "Sortează după popularitate" msgid "Sort by average rating" msgstr "Sortează după media evaluărilor" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Setează ordinea de sortare pentru înregistrările din Browserul de Etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Atunci când selectaţi înregistrări multiple în Browserul de Etichete, " "potriviţi oricare din ele sau pe toate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Gestionează autori, etichete, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20131,11 +20208,23 @@ msgstr "Închide calibre" msgid "Clear the current search" msgstr "Curăţă căutarea curentă" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Mod depanare" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20145,11 +20234,11 @@ msgstr "" "Aţi pornit calibre în modul depanare. După ce aţi închis calibre, jurnalul " "de depanare va fi disponibil în fişierul: %s

Jurnalul va fi afişat automat." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20157,7 +20246,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20168,16 +20257,16 @@ msgstr "" "calibre să încerce reconstruirea acesteia în mod automat? Reconstruirea " "poate să eşueze." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Eroare la conversie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20200,23 +20289,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Reţetă dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20227,11 +20316,11 @@ msgstr "" "dispozitiv.
\n" " Sigur doriţi să ieşiţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Sarcini active" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20326,8 +20415,8 @@ msgid "Edit" msgstr "Modifică" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Resetează" @@ -20345,7 +20434,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opţiuni de personalizare a vizualizatorului" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Reţine ultima mărime a ferestrei folosită" @@ -20359,7 +20448,7 @@ msgstr "" "personalizarea vizualizării tuturor cărţilor." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20457,38 +20546,38 @@ msgstr "Tipul standard de font" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Încă se editează" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20497,172 +20586,172 @@ 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/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Configurează Vizualizatorul de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Mărime font &implicită:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Opţiuni &font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Durata întoarcerii paginii:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "dezactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Rotiţa &mouse-ului întoarce pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 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:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20670,35 +20759,39 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -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:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +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:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Scurtături &tastatură" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aici." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "&Foaie de stil a utilizatorului" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -20972,64 +21065,64 @@ msgstr "Se încarcă fluxul..." msgid "Laying out %s" msgstr "Se aranjează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Semn de carte #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Adaugă semn de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Introduceţi un titlu pentru semnul de carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Gestionează semnele de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Se încarcă e-cartea..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Nu s-a putut deschide cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 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:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 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:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21158,7 +21251,7 @@ msgstr "" msgid "Toggle" msgstr "Comută" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21167,20 +21260,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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Se mută biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Mutarea bibliotecii a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Bază de date invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21189,20 +21282,20 @@ msgstr "" "

O bibliotecă invalidă există deja în %(loc)s. Ştergeţi-o înainte de a " "încerca să mutaţi biblioteca curentă.
Eroare: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Nu s-a putut muta biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 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:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21231,7 +21324,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "welcome wizard" @@ -21717,7 +21810,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21725,7 +21818,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21733,7 +21826,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21743,7 +21836,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21752,7 +21845,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21766,7 +21859,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21774,7 +21867,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21782,7 +21875,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21790,7 +21883,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -21798,7 +21891,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -21806,7 +21899,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -21814,7 +21907,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -21822,7 +21915,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -21830,7 +21923,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -21841,7 +21934,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -21852,7 +21945,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -21862,7 +21955,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -21871,7 +21964,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -21879,7 +21972,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -22921,17 +23014,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Se copiază %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -24674,28 +24767,28 @@ msgstr "Codul rulează" msgid "Restart console" msgstr "Reporneşte consola" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -25875,3 +25968,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index c4a6d07eeb..9f2796a645 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-14 10:11+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:36+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:28+0000\n" +"X-Generator: Launchpad (build 16598)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -28,12 +28,13 @@ msgid "Does absolutely nothing" msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -58,27 +59,28 @@ msgstr "Ничего не делает" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -92,10 +94,10 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -103,18 +105,18 @@ msgstr "Ничего не делает" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -133,8 +135,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -142,12 +144,12 @@ msgstr "Ничего не делает" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -174,6 +176,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -186,14 +189,14 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -999,11 +1002,11 @@ msgstr "Включить указанный плагин" msgid "Disable the named plugin" msgstr "Отключить указанный плагин" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1011,19 +1014,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путь к библиотеке слишком длинный. Он должен содержать меньше %d символов." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "восстановлены настройки " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "создание пользовательских столбцов " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1056,15 +1059,15 @@ msgstr "Карта 2" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1074,7 +1077,7 @@ msgstr "Карта 2" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новости" @@ -1226,7 +1229,7 @@ msgstr "Соединиться с телефоном S60" msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1247,11 +1250,11 @@ msgstr "" "доступ|Подключение к iTunes.

Не рекомендуется " "использование Apple driver для прямого подключения к iDevices.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Запретить драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Разрешить драйвер Apple" @@ -1337,24 +1340,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Обновление списка метаданных устройства..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d из %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Готово" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1364,7 +1367,7 @@ msgstr "" "Удаление с помощью приложения iBooks.\n" "Нажмите кнопку \"Показать детали\" что бы увидеть список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1372,13 +1375,13 @@ msgstr "" "Некоторые обложки не могут быть преобразованы.\n" "Нажмите кнопку \"Показать детали\" что бы увидеть список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Соединиться с iTunes" @@ -1429,10 +1432,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1446,9 +1449,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1458,9 +1461,9 @@ msgstr "Передача книги на устройство..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1473,7 +1476,7 @@ msgstr "Добавление книги в список метаданных у #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1483,8 +1486,8 @@ msgstr "Удаление книги с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1509,7 +1512,7 @@ msgstr "Соединиться со смартфоном Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Ковид Гоял" @@ -1542,31 +1545,31 @@ msgstr "Установить связь с EB600." msgid "Communicate with the Tolino Shine reader." msgstr "Соединиться с читалкой Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Установить связь с Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Установить связь с PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Связь с читалками PocketBook 602/603/902/903/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Соединиться с читалкой PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Установить связь с PocketBook 360+" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Установить связь с PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Соединиться с читалкой Infibeam Pi2." @@ -1787,19 +1790,19 @@ msgstr "Установить связь с Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Соединиться с Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo поддерживает использование нескольких коллекций " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Создать теги для автоматического упрвления" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Загрузить обложки для книг" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1809,18 +1812,16 @@ msgstr "" "книги. С этой опцией calibre отправит отдельную картинку обложки. Это " "полезно, если вы изменяли обложку." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Загрузить чёрно-белые обложки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Показывать книги с истёкшим сроком давности авторского права" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1830,13 +1831,13 @@ msgstr "" "опцией Calibre может показать истёкшие по времени записи и позволит вам " "удалить их с помощью новой логики удаления." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Показывать миниатюры" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1846,12 +1847,12 @@ msgstr "" "больше не отображается и нет важных причин что бы видеть его. Включите если " "хотите увидеть/удалить его." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Показать рекомендации" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1861,12 +1862,12 @@ msgstr "" "иногда там только ссылки на сайт для покупки. Включите если хотите " "видеть/удалять их." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Пытаться поддерживать новые прошивки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1879,12 +1880,12 @@ msgstr "" "заводских настроек и тестированием программ." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Версия базы данных Kobo не поддерживается - Смотри подробности" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1964,19 +1965,19 @@ msgstr "" "/>Прогресс главы: %(chapter_progress)s%%
Выделено: " "%(text)s
Заметки: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Kobo Touch с прошивкой 2.0.0 поддерживает книжные полки." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Укажите столбец, работающий как тэги, для автоматического управления" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Создать Книжные полки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1984,11 +1985,11 @@ msgstr "" "Создать новые книжные полки на Kobo Touch если они не существуют. Это " "возможно только с прошивкой 2.0.0 и новее." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Удалить Пустые Книжные полки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1996,11 +1997,11 @@ msgstr "" "Удалить любые пустые книжные полки из Kobo Touch после завершения " "синхронизации. Это возможно только с прошивкой 2.0.0 и новее." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Отправлять обложки для книг" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2008,11 +2009,11 @@ msgstr "" "Загружать изображения обложек из библиотеки calibre при отправке книг на " "устройство." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Сохранять соотношение сторон обложки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2020,7 +2021,18 @@ msgstr "" "Не изменять соотношение сторон обложек при изменении их размера для " "устройства и загрузке на него. Требуется версия прошивки 2.3.1 или новее." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2030,11 +2042,11 @@ msgstr "" "случаях это просто ссылки на сайты для покупки. Включите если хотите " "видеть/удалить их." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Указать информацию о Сериях" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2046,7 +2058,7 @@ msgstr "" "добавлена на устройство только после обработки книги на устройстве. Включите " "если вы желаете указать информацию о сериях." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2060,11 +2072,11 @@ msgstr "" "восстановлением заводских настроек в kobo и тестированием программ. Драйвер " "поддерживает прошивку версии 2.х.х и соответствующую базу данных. " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Название для теста при отладке" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2147,74 +2159,74 @@ msgstr "MTP Устройство" msgid "Communicate with MTP devices" msgstr "Соединиться с MTP устройством" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Получение информацию об устройстве..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Просмотр файлов, это может занять время" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Чтение метаданных книги" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Читаю метаданные из %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Обновляю кэш метаданных на устройстве" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Завершено чтение метаданных из устройства" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "Передано %s на устройство" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Передача на устройство завершена..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Добавлено %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Добавление завершено" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Удаление книги из устройства..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "Удалено %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Все книги удалены" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Удаление книг из метаданных" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Удалено %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Все книги удалены" @@ -2272,25 +2284,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Установить связь с Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Установить связь с Sony eBook выпущенными до PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Коментарии были удалены, т.к. читалки SONY глохнут на них" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "по названию" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Все, автор которых" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2299,7 +2311,7 @@ msgstr "" "Разделенный запятыми список полей метаданных преобразовать в коллекции на " "устройстве. Возможности включают: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2310,11 +2322,11 @@ msgstr "" "Добавьте эти значения в список, чтобы включить их. Коллекциям будут даны " "названия, указынные после символа \":\"." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Загрузите разные иконки обложек для книг (новые ридеры)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2328,14 +2340,14 @@ msgstr "" "которых нельзя поменять обложку. ВНИМАНИЕ: настройку можно использовать " "только с новыми ридерами SONY 350, 650 и 950 или новее." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2346,12 +2358,12 @@ msgstr "" "когда присоединено устройство. Отключите эту опцию если вы имеете не так " "много книг на читалке что бы пострадала производительность." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2362,11 +2374,11 @@ msgstr "" "пропорции (ширина к высоте), что и сами обложки. Отключите её, если хотите, " "чтобы миниатюры были максимально возможного размера, не сохраняя пропорции." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Поиск книг во всех папках" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2420,42 +2432,42 @@ msgstr "" "написанной несколькими авторами. Оставьте это включённым если используете " "Связи Метаданных." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Безпроводное Устройство" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Соединиться с приложением Smart Device" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Всё на что-то" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Включить соединения при запуске" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" "Установите эту настройку что бы позволить соединения при запуске calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Защитный пароль" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Введите пароль который приложение устройства будет использовать что бы " "соединиться с calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Использовать постоянный сетевой порт" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2463,11 +2475,11 @@ msgstr "" "Если включено, то будет использоваться номер порта указанный в поле " "\"Порт\", иначе порт будет выбираться случайно" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Номер порта: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2475,15 +2487,15 @@ msgstr "" "Введите номер порта который будет использоваться если включена настройка " "\"постоянного порта\"" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Вывести дополнительную отладочную информацию" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Включите это поле при проблемах с отчётами" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2491,15 +2503,15 @@ msgstr "" "Разделённый запятыми список полей метаданных для превращения в коллекцию на " "устройстве" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Можно использовать: серии, тэги, авторов, и т.д." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Отключаться при простое" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2510,11 +2522,11 @@ msgstr "" "присоединённое устройство ничего не делает %d минут. Отключите эту опцию и " "calibre никогда не будет отключаться автоматически." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Использовать этот IP адрес" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2524,11 +2536,11 @@ msgstr "" "определённый IP адрес. Драйвер будет ожидать только введённый адрес и только " "этот адрес будет объявлен через mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Перезаписывать книги с одинаковым идентификатором" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2540,22 +2552,22 @@ msgstr "" "если шаблон сохранения дают разные результаты. В большинстве случаев, эта " "опция не позволит хранить несколько экземпляров книги на устройстве." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Слишком много попыток соединения из %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Неверный порт в настройках: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Не удалось соединиться с портом %d. Попробуйте другое значение." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Не удалось выделить случайный порт" @@ -2675,7 +2687,7 @@ msgstr "Шаблон способа сохранения книг" msgid "Extra customization" msgstr "Дополнительная настройка" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Соединиться с электронной книгой." @@ -3202,7 +3214,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "для полного списка с деталями" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3210,7 +3222,7 @@ msgstr "" "В файлах HTML в первую очередь следовать по соседним ссылкам. Обычно, " "сначала следование идёт в глубину." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3221,7 +3233,7 @@ msgstr "" "Значение должно быть неотрицательным. 0 указывает, что следование по ссылкам " "производиться не будет. По умолчанию %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4865,24 +4877,20 @@ msgstr "" "Распаковать основные форматы электронных книг из архивов (zip/rar). Также " "попытаться распознать, если они действительно cbz/cbr файлы." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Значение: неизвестное поле " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ОШИБКА ШАБЛОНА" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Нет" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4895,31 +4903,31 @@ msgstr "Нет" msgid "Title" msgstr "Название" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Спонсор" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "Комментарии" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4942,7 +4950,7 @@ msgstr "Комментарии" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4950,15 +4958,15 @@ msgstr "Комментарии" msgid "Tags" msgstr "Теги" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4968,18 +4976,18 @@ msgstr[0] "Серия" msgstr[1] "Серии" msgstr[2] "Серий" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Временная метка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4987,10 +4995,14 @@ msgstr "Временная метка" msgid "Published" msgstr "Опубликована" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Права" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Значение: неизвестное поле " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "параметры" @@ -5117,55 +5129,56 @@ msgstr "" "Получить изображение обложки, информацию о книге по номеру ISBN из " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Обложка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Загружать метаданные и обложки с Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Франция" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Германия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Великобритания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Италия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Япония" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Испания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Бразилия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Использовать сайт Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Метаданные будут загружены с вашего регионального сайта Amazon." @@ -5174,7 +5187,7 @@ msgstr "Метаданные будут загружены с вашего ре msgid "Amazon timed out. Try again later." msgstr "Амазон не загрузился. Попробуйте позже." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Источник метаданных" @@ -5198,7 +5211,7 @@ msgstr "Максимальное количество обложек для за msgid "The maximum number of covers to process from the search result" msgstr "Максимальное количество обложек для обработки из результатов поиска" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5214,7 +5227,7 @@ msgstr "" "Загрузить метаданные и обложки из Edelweiss - Каталога обновляемого " "издателями книг" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Загружать метаданные и обложки из Google Books" @@ -5261,15 +5274,15 @@ msgstr "Большой" msgid "Larger than %s" msgstr "Больше чем %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Загрузка метаданных из isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Ключ IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5277,7 +5290,7 @@ msgstr "" "Чтобы использовать isbndb.com вы должны зарегистрировать бесплатную учётную " "запись и получить ключ доступа." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7064,7 +7077,7 @@ msgstr "" "Завершена загрузка метаданных для %d книг. Обновить метаданные в " "вашей библиотеке?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7073,25 +7086,30 @@ msgstr "" "Не удалось загрузить метаданные и/или обложки для %d книг. Нажмите кнопку " "\"Показать подробности\", чтобы увидеть, какие книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Показать неудавшиеся книги в главном списке книг после обновления метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Загрузка завершена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Журнал загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Некоторые книги изменены" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7103,27 +7121,50 @@ msgstr "" "перезаписаны. Нажмите кнопку \"Показать подробности\", чтобы увидеть список " "измененных книг. Вы хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Не удается объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Необходимо выбрать как минимум две книги для объединения" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "Вы хотите объединить более 5 книг. Вы уверены что хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7136,7 +7177,7 @@ msgstr "" "следующие выбранные книги не будут удалены или изменены.

Пожалуйста, " "подтвердите что желаете продолжить." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7156,7 +7197,7 @@ msgstr "" "сохранены и любой повторный формат из других книг будет удалён из " "вашей библиотеки calibre.

Вы уверены что хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7174,15 +7215,15 @@ msgstr "" "повторный формат из других книг будет удалён из вашей библиотеки " "calibre.

Вы уверены что хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Применение изменённых метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Некоторые неполадки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7918,7 +7959,7 @@ msgstr "Просмотреть книгу" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8918,172 +8959,172 @@ msgstr "В книгах с несколькими авторами каждый msgid "Tab template for catalog.ui" msgstr "Шаблон вкладки для catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Жирный" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Курсив" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Подчёркнутый" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Зачёркнутый" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Верхний индекс" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Нижний индекс" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Нумерованный список" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Ненумерованный список" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "По левому краю" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "По центру" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "По правому краю" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "По ширине" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Отмена" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Повтор" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Удалить форматирование" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Вырезать" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Увеличение отступа" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Уменьшение отступа" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Выделить все" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Цвет текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Цвет фона" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Оформить блок текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Стиль выделенного текстового блока" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Обычный" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Заголовок" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Предварительно форматированный" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Цитата" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Адрес" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Вставить ссылку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Выбор цвета текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Выбрать цвет фона" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Создайте ссылку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Введите URL адрес:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Введите имя (необязательно):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Обычный вид" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Исходный код HTML" @@ -10032,22 +10073,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Добавить номера страниц внизу каждой страницы" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Cемейство Se&rif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Cемейство &Sans:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Cемейство &Моноширинных шрифтов:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "С&тандартный шрифт:" @@ -10058,18 +10099,18 @@ msgstr "Размер шрифта по умолчанию:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " пикс." #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "&Размер моноширинного шрифта :" @@ -10185,6 +10226,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10312,7 +10354,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Загрузить список выражений из последнего сохранённого файла" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Загрузить" @@ -10323,7 +10365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "Сохранить" @@ -10750,7 +10792,7 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Не определено" @@ -11080,11 +11122,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Недопустимое назначение" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Устройство" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Неизвестные форматы" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11093,7 +11141,7 @@ msgstr "" "У вас выделены {0} форматы для {1}. {1} может не поддерживать их. " "Если вы отправите эти форматы {1}, они могут не работать. Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11101,7 +11149,7 @@ msgstr "" msgid "Invalid template" msgstr "Неверный шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11259,7 +11307,7 @@ msgstr "Показать информацию об устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Копировать в буфер" @@ -11721,8 +11769,8 @@ msgstr "Путь %s содержит текущую библиотеку calibre #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Неправильный путь" @@ -11856,7 +11904,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "О&К" @@ -11876,11 +11925,6 @@ msgstr "Откуда нужно удалить?" 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:74 -msgid "Device" -msgstr "Устройство" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Библиотека и устройство" @@ -11904,7 +11948,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Автор" @@ -12227,7 +12271,7 @@ msgstr "Показать детальную информацию об ошибк #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Скопирована" @@ -12533,7 +12577,7 @@ msgid "&Force numbers to start with:" msgstr "&Задать начало нумрации с:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Дата:" @@ -12555,7 +12599,7 @@ msgid "Clear published date" msgstr "Очистить дату публикации" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Языки" @@ -13189,7 +13233,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13887,12 +13931,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Порт должен быть числом между 8000 и 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Проблема запуска беспроводного устройства" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Драйвер беспроводного устройства не запущен. Он сообщает \"%s\"" @@ -13951,7 +13995,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "&Автоматически позволять соединения при запуске calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Издатели" @@ -13966,7 +14010,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Недопустимое имя" @@ -14140,44 +14184,44 @@ msgstr "Искать элемент в столбце Тэгов" msgid "Copy the selected color name to the clipboard" msgstr "Копировать название выбранного цвета в буфер" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Сортировочное имя автора" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Тэг 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Тэг 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Инструкция по шаблонам языка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Указание по шаблонам функций" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "ИСКЛЮЧЕНИЕ: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Не выбран столбец" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Вы должны выбрать столбец" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Не предоставлено шаблона" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Поле шаблона не может быть пустым" @@ -14618,7 +14662,7 @@ msgid "Regular expression (?P)" 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14926,13 +14970,13 @@ msgstr "Искать ярлык по имени" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Нет совпадений" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Не удалось найти похожих ярлыков %s" @@ -14970,7 +15014,7 @@ msgid "available" msgstr "доступно" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -15127,7 +15171,7 @@ msgstr "Уменьшить столбец, если он не умещается msgid "Restore default layout" msgstr "Восстановить расположение по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15240,7 +15284,7 @@ msgstr "" "символов." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Библиотека Calibre" @@ -15287,7 +15331,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Неверное расположение базы данных %r. calibre прекращает работу." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Поврежденная база данных" @@ -15554,15 +15598,15 @@ msgstr "" "Вы изменили теги. Чтобы использовать редактор тегов, нужно либо отменить, " "либо применить эти изменения. Применить изменения?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Список языков данной книги через запятую" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Неизвестный язык" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -15570,11 +15614,11 @@ msgstr[0] "Язык %s не распознан" msgstr[1] "Языки %s не распознаны" msgstr[2] "Языки %s не распознаны" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "Идентификаторы:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15585,38 +15629,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Это корректный номер ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Это не корректный номер ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Неправильный ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Введите ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "Вы указали неправильный ISBN. Попробуйте снова." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Издатель:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Очистить дату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Опубликовано:" @@ -15692,6 +15736,33 @@ msgstr "Обработано %s" msgid "Downloaded metadata fields" msgstr "Загружаемые поля метаданных" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d из %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Выберите обложку из списка PDF страниц ниже" @@ -15821,11 +15892,6 @@ msgstr "Настроить загрузку метаданных" msgid "Change how calibre downloads metadata" msgstr "Настроить загрузку метаданных в Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d из %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17743,7 +17809,7 @@ msgstr "Макс. время ожидания после нахождения п #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " сек" @@ -18241,12 +18307,10 @@ msgstr "" "категории)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Совпадение со всеми" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Совпадение с любым" @@ -18479,7 +18543,7 @@ msgstr "" "Предпочтения->Расширенный->Плагины" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" @@ -18797,7 +18861,7 @@ msgstr "" "Установите равным -1 если функция может принимать разное число аргументов" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "Удалить" @@ -18920,7 +18984,7 @@ msgid "Move selected action down" msgstr "Переместить выбранную команду вниз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "Идентификатор" @@ -18932,7 +18996,7 @@ msgstr "Эта настройка имеет значение по умолча msgid "This tweak has been customized" msgstr "Эта настройка была изменена" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18942,12 +19006,12 @@ msgstr "" "которые вы установили. Описание этих настроек должно быть доступно на сайте " "с которого вы скачили плагины." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Поиск настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18955,11 +19019,11 @@ msgstr "" "В вашей настройке синтаксическая ошибка. Нажмите кнопку \"показать " "подробности\" что бы получить больше информации." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Неверные настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19035,7 +19099,7 @@ msgid "Enable or disable search highlighting." msgstr "Включить или отключить подсветку результатов поиска" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Сохранённые Поиски" @@ -19061,37 +19125,42 @@ msgstr "Удалить сохранённый поиск" msgid "Manage saved searches" msgstr "Управление сохранёнными поисками" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19116,122 +19185,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(все книги)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} из {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} из всех)" @@ -19864,26 +19933,34 @@ msgstr "Сортировать по популярности" msgid "Sort by average rating" msgstr "Сортировать по средней оценке" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Задать порядок сортировки для записей в просмотре тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Тип совпадения" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Управление авторами, тегами и др." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20529,11 +20606,23 @@ msgstr "Выйти из Calibre" msgid "Clear the current search" msgstr "Очистить текущий поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Резим отладки" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20543,11 +20632,11 @@ msgstr "" "Вы запустили calibre в режиме отладки. После закрытия программы, журнал " "можно будет увидеть в файле %s

Журнал будет показан автоматически." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Не удалось запустить контент сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20558,7 +20647,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20569,16 +20658,16 @@ msgstr "" "попытался автоматически восстановить её? Восстановление может не быть " "полностью удачным." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Преобразование не удалось: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20616,23 +20705,23 @@ msgstr "" " могут появиться проблемы с EPUB.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Преобразование не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Обработчик отключён" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Неудача" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20642,11 +20731,11 @@ msgstr "" " Выход может вызвать искажение на устройстве.
\n" " Вы действительно уверены, что хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Активные задания" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20743,8 +20832,8 @@ msgid "Edit" msgstr "Изменить" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Сбросить" @@ -20762,7 +20851,7 @@ msgid "Options to customize the ebook viewer" msgstr "Параметры для настройки просмотра книг" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Запомнить последний использованный размер окна" @@ -20775,7 +20864,7 @@ msgstr "" "Настройка CSS. Может быть использовано для изменения вида всем книгам." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20876,38 +20965,38 @@ msgstr "Стандартный шрифт" msgid "The minimum font size in px" msgstr "Минимальный размер шрифта в пикселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Название темы" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Выберите имя для этой темы" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Настройки сохранены как тема с именем %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Настройки загружены из темы %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Удалена тема с названием: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Выберите цвет текста" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Ещё редактируется" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20915,31 +21004,31 @@ msgstr "" "Вы запустили процесс смены сочетания клавиш. Для начала закончите его, нажав " "мышкой за пределами рамки редактирования." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Настроить просмотр книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Размер шрифта &по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Моноширинный" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Шаг увеличения размера шрифта:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -20947,23 +21036,23 @@ msgstr "" "Значение на которое увеличивается/уменьшается размер шрифта\n" " при нажатии соответствующих кнопок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "&Минимальный размер шрифта:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "Минимальный размер шрифта в пикселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Параметры &шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -20974,119 +21063,119 @@ msgstr "" "используйте кнопку с жёлтым значком прокрутки в верхнем правом углу окна " "просмотра." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "Количество страниц текста для отображения на экране " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " страница(.цы)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "Заменить настройки полей указанные в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "Верхнее поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "Боковое поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "Нижнее поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "Расположение текста в страничном режиме" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Максимальная ширина текста в полноэкранном режиме:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Показать часы в полноэкранном режиме" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Показывать место чтения в полноэкранном режиме." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Показывать полосу прокрутки в полноэкранном режиме." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "Запустить просмотрщик в полноэкранном режиме" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "Показать справочное сообщение при запуске полноэкранного режима" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Настройки полноэкранного режима" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Цвет фона:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Пример" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Изменить" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Цвет текста:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Цвета и фон" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Длительность переворота страницы:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "отключен" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Переворот страниц &колёсиком мыши" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Прокрутка останавливается на разрывах страниц" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "Изменять &размер изображений, превышающих окно просмотрщика (требует " "перезапуска)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Настройки перелистывания страниц" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "&Перенос строк (разбивать строки в середине длинных слов)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Язык по умолчанию для переносов:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21094,36 +21183,40 @@ msgstr "" "Язык по умолчанию для использования правил переноса. Будет использован, если " "для данной книги не установлен язык." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "Помнить последнее положение и размер окна" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Запоминать т&екущую страницу при выходе" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Показать органы &управления в окне просмотрщика" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Помнить последнее положение и размер окна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Запоминать т&екущую страницу при выходе" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "Прочие настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Общие" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "" "Для смены клавиатурного сокращения сделайте на нём двойной щелчок мышью" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Клавиатурные сокращения" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click здесь." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Пользовательская &таблица стилей" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "Вы можете сохранять и загружать настройки просмотрщика как темы" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Сохранить текущие настройки как тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Загрузить предыдущую сохранённую тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Удалить сохранённую тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "Темы" @@ -21405,56 +21498,56 @@ msgstr "Загрузить поток..." msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Закладка #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Введите название закладки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Управление закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Настройки управления просмотром книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Если указано, окне просмотра будет открыто во весь экран при запуске." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Выводить предупреждения javascript и консольные сообщения в консоли" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21462,7 +21555,7 @@ msgstr "" "Позиция на которой открыта определённая книга. Позиция отображается в " "верхнем левом углу просмотрщика." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21591,7 +21684,7 @@ msgstr "Скрыть %(label)s %(shortcut)s" msgid "Toggle" msgstr "Переключить" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21600,20 +21693,20 @@ msgstr "" "Выберите ваше устройство для чтения электронных книг. Если его нет в списке, " "выберите устройство \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Перемещение библиотеки..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Ошибка при перемещении библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21622,20 +21715,20 @@ msgstr "" "

Неверная библиотека уже существует по адресу %(loc)s. Удалите её прежде " "чем пытаться перемещать существующую библиотеку.
Ошибка: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Не удалось переместить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Выберите место для книг" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Не удалось создать папку %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21662,7 +21755,7 @@ msgstr "Готово" msgid "Commit" msgstr "Фиксировать" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "Мастер приветствия" @@ -22158,7 +22251,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: выходные форматы CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22169,7 +22262,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22180,7 +22273,7 @@ msgstr "" "По умолчанию: '%default\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22194,7 +22287,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22207,7 +22300,7 @@ msgstr "" "и '+', тэга по умолчанию для читаемых книг.\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22231,7 +22324,7 @@ msgstr "" "Когда определено несколько правил, то применены будут все.\n" "По умолчанию: \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22242,7 +22335,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22253,7 +22346,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22264,7 +22357,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22275,7 +22368,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22286,7 +22379,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22297,7 +22390,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22308,7 +22401,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22319,7 +22412,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22338,7 +22431,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22354,7 +22447,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22370,7 +22463,7 @@ msgstr "" "Если определено несколько правил, то будет использовано первое подходящее.\n" "По умолчанию:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22383,7 +22476,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22394,7 +22487,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к: выходным форматам AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23502,17 +23595,17 @@ msgstr "" msgid " (%s books)" msgstr " (%s книг)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Копирование %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -25354,28 +25447,28 @@ msgstr "Код запущен" msgid "Restart console" msgstr "Перезагрузить консоль" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -26934,3 +27027,14 @@ msgstr "" "некоторого количества, сортировка становится алфавитной. \n" "Вы можете установить это количество здесь. \n" "По умолчанию это десять библиотек." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 2c1a398864..b8138129f2 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Sardinian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:38+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:30+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Does absolutely nothing" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Does absolutely nothing" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Does absolutely nothing" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 92131fc37e..f8d5420caa 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha \n" "Language-Team: Sinhalese \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:37+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:29+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 3a100b630a..1544e2a885 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 10:26+0000\n" "Last-Translator: viktorc \n" "Language-Team: Slovak \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:37+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:29+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Nerobí vôbec nič" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Nerobí vôbec nič" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Nerobí vôbec nič" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -986,11 +989,11 @@ msgstr "Aktivovať modul podľa mena" msgid "Disable the named plugin" msgstr "Deaktivovať modul podľa mena" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -998,19 +1001,19 @@ 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "nastavenia obnovené " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "vytváram vlastný stĺpec " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1043,15 +1046,15 @@ msgstr "Karta B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1061,7 +1064,7 @@ msgstr "Karta B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novinky" @@ -1209,7 +1212,7 @@ msgstr "Komunikácia s telefónmi S60" msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1229,11 +1232,11 @@ msgstr "" "iTunes.

Povolenie ovládača Apple pre priame pripojenie k " "iZariadeniu je nepodporovaná funkcia len pre skúsených užívateľov.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Zakázať Apple driver." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Povoliť Apple driver." @@ -1319,24 +1322,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Aktualizácia zoznamu metadát zariadenia.." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "dokončené" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1346,7 +1349,7 @@ msgstr "" "Zmazané cez iBooks aplikáciu.\n" "Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1354,13 +1357,13 @@ msgstr "" "Niektoré obálky nemôžu byť skonvertované.\n" "Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalóg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Komunikácia s iTunes." @@ -1411,10 +1414,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1428,9 +1431,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1440,9 +1443,9 @@ msgstr "Prenos kníh do zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1455,7 +1458,7 @@ msgstr "Pridávam knihy do zoznamu v zariadení..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1465,8 +1468,8 @@ msgstr "Odstraňujem knihy zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1491,7 +1494,7 @@ msgstr "Komunikácia so smartfónom Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1524,31 +1527,31 @@ msgstr "Komunikácia s čítačkou EB600." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunikácia s Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikácia s čítačkou PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Komunikácia s čítačkou PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Komunikácia s čítačkou PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Komunikácia s PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Komunikácia s čítačkou Infibeam Pi2." @@ -1766,19 +1769,19 @@ msgstr "Komunikácia s čítačkou Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Komunikácia s Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo podporuje niekoľko zbierok vrátane " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Vytvoriť značky pre automatickú správu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 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:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1788,18 +1791,16 @@ msgstr "" "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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Odoslať čiernobiele obálky" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Zobraz knihy, ktoré vypršaly" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1809,13 +1810,13 @@ msgstr "" "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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Zobraziť náhľady" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1825,12 +1826,12 @@ msgstr "" "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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Zobraz odporúčania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1840,12 +1841,12 @@ msgstr "" "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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Podporovať novšie firmwéry" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1854,12 +1855,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Verzia databázy Kobo nie je podporovaná - viď. podrobnosti" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1938,19 +1939,19 @@ msgstr "" "/>Priebeh kapitoly: %(chapter_progress)s%%
Zvýraznenie: " "%(text)s
Poznámky: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Kobo Touch od firmware V2.0.0 podporuje regály." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Vytvoriť regály" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1958,11 +1959,11 @@ msgstr "" "Vytvoriť nové knižné regály na Kobo Touch - ak neexistujú. Určené len pre " "firmware V2.0.0 a novšie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Odstrániť prázdne regály" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1970,38 +1971,49 @@ msgstr "" "Odstrániť na záver synchronizácie z Kobo Touch všetky prázdne knižné regály. " "Určené len pre firmware V2.0.0 a novšie." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Odoslať obálky kníh" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2009,7 +2021,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2018,11 +2030,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2102,74 +2114,74 @@ msgstr "Zariadenie MTP" msgid "Communicate with MTP devices" msgstr "Komunikácia so zariadeniami MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Listujem súbory, chvíľu to môže trvať" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Čítam metadáta e-booku" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Čítam metadáta z %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Aktualizujem vyrovnávaciu pamäť metadát v zariadení" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Čítanie metadát zo zariadenia skončilo" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s prenesených do zariadenia" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Prenos do zariadenia skončil..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s pridané" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Pridávanie dokončené" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Odstraňujem knihy zo zariadenia..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s odstránené" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Všetky knihy boli odstránené" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Odstraňovanie kníh z metadát" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s bola odstránená" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Všetky knihy boli odstránené" @@ -2226,25 +2238,25 @@ msgstr "Komunikácia s čítačkami Nook Color, TSR a Tablet." msgid "Communicate with the Nuut2 eBook reader." msgstr "Komunikácia s čítačkou Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Komunikácia s čítačkou Sony, staršou ako PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" 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 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Všetko podľa názvu" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2253,7 +2265,7 @@ msgstr "" "Čiarkou oddelený zoznam polí metaúdajov vkladaných do zbierky na prístroji. " "Možnosti sú: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2264,11 +2276,11 @@ msgstr "" "%(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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" 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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2282,13 +2294,13 @@ msgstr "" "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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2299,12 +2311,12 @@ msgstr "" "pripojení zariadenia. Zakážte túto voľbu pokiaľ máte v čítačke toľko kníh, " "že je výkon neprijateľný." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2315,11 +2327,11 @@ msgstr "" "(ší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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Hľadať knihy vo všetkých priečinkoch" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2371,41 +2383,41 @@ msgstr "" "sa zobrazí len prvý autor. Nachajte to zakázané ak používate prepojovacie " "panely metadát." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Bezdrôtové zariadenie" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Komunikujem s aplikáciami Smart zariadenia" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Povoliť pripojenia po spustení" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Ak chcete povoliť pripojenia po spustení calibre, označte túto voľbu" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Bezpečnostné heslo" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Zadajte heslo, ktoré musí aplikácia zariadenia použiť pri pripojení ku " "Calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Použiť pevný sieťový port" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2413,11 +2425,11 @@ msgstr "" "Ak označíte, použije sa číslo portu z poľa \"Port\", inak ovládač vyberie " "náhodný port" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Čislo portu: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2425,30 +2437,30 @@ msgstr "" "Zadajte číslo portu, ktoré ovládač použije ak zaškrtnete \"Použiť pevný " "sieťový port\"" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Vypisovať ďalšie ladiace informácie" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Označte, ak vás o to pri oznamovaní problémov požiadajú" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" "Zoznam metadát oddelených čiarkou, ktorý sa v zariadení zmení na zbierky." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Možnosti zahŕňajú: series, tags, authors, atď." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Povoliť časovač bez aktivity" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2459,11 +2471,11 @@ msgstr "" "ktoré bolo bez aktivity počas %d minút. Odznačenie tejto voľby zakáže " "sledovanie neaktivity zariadenia, teda Calibre sa nikdy aktomaticky neodpojí." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Použiť túto IP adresu" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2473,11 +2485,11 @@ msgstr "" "adrese. Ovládač bude počúvať len na zadanej adrese a táto bude jediná, ktorú " "bude propagovať cez mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2485,22 +2497,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Príliš veľa pokusov o pripojenie z %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Neplatný port vo voľbách: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Pripojenie k portu %d zlyhalo. Skúste inú hodnotu." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Použitie náhodného portu zlyhalo" @@ -2619,7 +2631,7 @@ msgstr "Šablóna pre kontrolu, ako sú uložené knihy" msgid "Extra customization" msgstr "Extra nastavenia" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Komunikácia s čítačkou." @@ -3140,7 +3152,7 @@ msgstr "" 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:33 +#: /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." @@ -3148,7 +3160,7 @@ 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:40 +#: /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-" @@ -3159,7 +3171,7 @@ msgstr "" "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:49 +#: /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 " @@ -4742,24 +4754,20 @@ msgstr "" "Extrakcia spoločných formátov e-kníh z archívnych (zip/rar) súborov. Tiež " "pokus o rozpoznanie, či sú to skutočne CBZ / CBR súbory." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Hodnota: neznáme pole " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "CHYBA ŠABLÓNY" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4772,31 +4780,31 @@ msgstr "Nie" msgid "Title" msgstr "Názov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Vydavateľ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4819,7 +4827,7 @@ msgstr "Poznámky" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4827,15 +4835,15 @@ msgstr "Poznámky" msgid "Tags" msgstr "Značky" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4845,18 +4853,18 @@ msgstr[0] "Séria" msgstr[1] "Série" msgstr[2] "Sérií" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Jazyky" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Časová známka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4864,10 +4872,14 @@ msgstr "Časová známka" msgid "Published" msgstr "Publikované" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Práva" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Hodnota: neznáme pole " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "možnosti" @@ -4995,55 +5007,56 @@ msgstr "" "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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Obálka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Stiahne metadáta a obálky z Amazon-u" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Francúzsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Nemecko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Veľká Británia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Taliansko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japonsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Španielsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Použiť web Amazonu:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadáta z Amazonu budú stiahnuté z jej verzie pre súto krajinu." @@ -5052,7 +5065,7 @@ msgstr "Metadáta z Amazonu budú stiahnuté z jej verzie pre súto krajinu." msgid "Amazon timed out. Try again later." msgstr "Čas pre Amazon vypršal. Skúste neskôr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Zdroj metadat" @@ -5074,7 +5087,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5087,7 +5100,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Stiahnuť metadáta a obálky z Google Books" @@ -5132,15 +5145,15 @@ msgstr "Veľké" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Download metadát z isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB kľúč:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5148,7 +5161,7 @@ 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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -6876,7 +6889,7 @@ msgstr "" "Dokončené sťahovanie metadát pre %d knihu(-y). Pokračovať " "aktualizáciou metadát vo Vašej knižnici?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6885,25 +6898,30 @@ 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Po aktualizácii metadát zobraziť &zlyhané knihy v hlavnom zozname kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Sťahovanie dokončené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Záznam sťahovania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Niektoré knihy sa zmenily" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6914,28 +6932,51 @@ msgstr "" "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:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Nemožno upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Knihy nedokážem zlúčiť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Pre zlúčenie musia byť vybraté aspoň dve knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" "Idete zlučovať viac ako 5 kníh. Ste si istý, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6947,7 +6988,7 @@ msgstr "" "knihy
(%s). ISBN sa nezlúči.

Druhá a ďalšie knihy nebudú " "odstránené ani zmenené.

Potvrďte prosím, že chcete pokračovať." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6967,7 +7008,7 @@ msgstr "" "nasledujúcich vybraných kníh budú z Vašej knižnice Calibre natrvalo " "odstránené.

Ste si istý, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6985,15 +7026,15 @@ msgstr "" "vybraných kníh budú z Vašej knižnice Calibre natrvalo odstránené.

" "Ste si istý, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Použiť zmenené metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Vyskytly se chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7708,7 +7749,7 @@ msgstr "&Náhľad knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8694,172 +8735,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Tučné" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Kurzíva" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Podčiarknuté" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Prečiarknuté" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Horný index" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Dolný index" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Usporiadaný zoznam" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Neusporiadaný zoznam" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Zarovnať vľavo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Zarovnať na stred" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Zarovnať vpravo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Zarovnať do bloku" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Vrátiť späť" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Odstrániť formátovanie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopírovať" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Vložiť" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Vystrihnúť" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Zväčšiť odsadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Zmenšiť odsadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Vybrať všetko" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Farba popredia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Farba pozadia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Naštýlovať blok textu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Nastaviť štýl označeného bloku textu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normálna" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Záhlavie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Predformátované" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adresa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Vložiť odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Vymazať" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Vyberte farbu popredia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Vybrať farbu pozadia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Vytvoriť odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "Zadajte &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Zadajte názov (voliteľné):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Štandardné zobrazenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML zdroj" @@ -9797,22 +9838,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "&Pätkové písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Bezpätkové písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Neproporcionálne písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Š&tandardné písmo:" @@ -9823,18 +9864,18 @@ msgstr "Štandardná &veľkosť písma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "&Veľkosť neproporcionálneho písma:" @@ -9942,6 +9983,7 @@ 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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10069,7 +10111,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Načítať zoznam výrazov z predtým uloženého súboru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "&Načítať" @@ -10079,7 +10121,7 @@ msgstr "Uložiť zoznam výrazov pre jednoduchšie opakované použitie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Uložiť" @@ -10500,7 +10542,7 @@ msgstr "Prehliadač obálok sa nedá nahrať" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Nedefinované" @@ -10829,11 +10871,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Nesprávny cieľ" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Zariadenie" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Neznáme formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10842,7 +10890,7 @@ msgstr "" "Pre Vaše {1} ste povolili ste formáty {0}. {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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10850,7 +10898,7 @@ msgstr "" msgid "Invalid template" msgstr "Neplatná šablóna" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11005,7 +11053,7 @@ msgstr "Zobraziť informácie o zariadení" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopírovať do schránky" @@ -11451,8 +11499,8 @@ msgstr "Umiestnenie %s obsahuje aktuálnu knižnicu Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Zlé umiestnenie" @@ -11584,7 +11632,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11604,11 +11653,6 @@ msgstr "Odkiaľ chcete vymazať?" msgid "Library" 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:74 -msgid "Device" -msgstr "Zariadenie" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Knižnica a zariadenie" @@ -11632,7 +11676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Autor" @@ -11953,7 +11997,7 @@ msgstr "Zobraziť o tejto chybe podrobnú informáciu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Skopírované" @@ -12254,7 +12298,7 @@ msgid "&Force numbers to start with:" msgstr "Vynútiť čís&lovanie od:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Dátum:" @@ -12276,7 +12320,7 @@ msgid "Clear published date" msgstr "Vymazať dátum publikovania" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Jazyky:" @@ -12904,7 +12948,7 @@ msgstr "Zastavujem..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13591,12 +13635,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Číslo portu musí byť medzi 8000 a 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Pri spustení bezdrôtového zariadenia sa vyskytol problém" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Ovládač bezdrôtového zariadenia sa nespustil. Vypísal \"%s\"" @@ -13654,7 +13698,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "Po štarte Calibre &automaticky povoliť pripojenia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Vydavatelia" @@ -13669,7 +13713,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Neplatný názov" @@ -13843,44 +13887,44 @@ msgstr "Hľadať položku v stĺpci značka" msgid "Copy the selected color name to the clipboard" msgstr "Kopírovať názov vybranej farby do schránky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Autor pre triedenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Výuka jazyka šablón" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Príručka funkcií šablóny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "VÝNIMKA: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Nie je vybraný stĺpec" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Musíte vybrať stĺpec na ofarbenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Žiadna šablóna nebola poskytnutá" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Pole šablóny nemôže byť prázdne" @@ -14319,7 +14363,7 @@ msgid "Regular expression (?P)" msgstr "Regulárny výraz (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14627,13 +14671,13 @@ msgstr "Hľadať skratku podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Žiadne zhody" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Nemôžem nájsť žiadnu skratku vyhovujúcu %s" @@ -14671,7 +14715,7 @@ msgid "available" msgstr "dostupné" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14827,7 +14871,7 @@ msgstr "Zúžiť príliš široký stĺpec" msgid "Restore default layout" msgstr "Obnoviť štandardný vzhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14940,7 +14984,7 @@ msgstr "" "znakov." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Knižnica Calibre" @@ -14985,7 +15029,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Chybné umiestnenie databázy %r. Calibre sa teraz ukončí." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Poškodená databáza" @@ -15251,15 +15295,15 @@ 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:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Zoznam jazykov knihy oddelených čiarkou" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Neznámy jazyk" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -15267,11 +15311,11 @@ 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15282,38 +15326,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Toto ISBN je platné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Toto ISBN nie je platné" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Neplatné ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Zadajte ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "Zadané ISBN je neplatné. Skúste znovu." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Vydavateľ:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Vymazať dátum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "&Publikované:" @@ -15389,6 +15433,33 @@ msgstr "Spracované %s" msgid "Downloaded metadata fields" msgstr "Stiahnuté polia metadát" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d z %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -15517,11 +15588,6 @@ msgstr "Nastaviť sťahovanie metadát" msgid "Change how calibre downloads metadata" msgstr "Zmeniť spôsob, ako Calibre sťahuje metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d z %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17401,7 +17467,7 @@ msgstr "Max. &doba čakania po prvej nájdenej zhode:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sekúnd" @@ -17896,12 +17962,10 @@ msgstr "" "kategórie (kategórie obsahujúce kategórie)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Nájsť všetky" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Nájsť ktorékoľvek" @@ -18125,7 +18189,7 @@ msgstr "" ">Moduly" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť server obsahu" @@ -18435,7 +18499,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Nastavte na -1, ak má funkcia variabilný počet parametrov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Odstrániť" @@ -18561,7 +18625,7 @@ msgid "Move selected action down" msgstr "Posunúť vybranú akciu dolu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -18573,7 +18637,7 @@ msgstr "Toto vylepšenie má východziu hodnotu" msgid "This tweak has been customized" msgstr "Toto vylepšenie bolo prispôsobené" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18583,12 +18647,12 @@ msgstr "" "nainštalovali. Dokumentácia k týmto vylepšeniam je dostupná na stránke, " "odkiaľ ste modul stiahli." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Hľadať vylepšenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18596,11 +18660,11 @@ msgstr "" "Vo Vašom vylepšení je syntaktická chyba. Pre viac informácií kliknite na " "tlačidlo Zobraziť podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Neplatné vylepšenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18677,7 +18741,7 @@ msgid "Enable or disable search highlighting." msgstr "Povoliť, alebo zakázať zvýrazňovanie hľadania." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Uložené hľadania" @@ -18701,37 +18765,42 @@ msgstr "Odstrániť uložené hľadanie" msgid "Manage saved searches" msgstr "Spravovať uložené hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18756,122 +18825,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(všetky knihy)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} z {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} zo všetkých)" @@ -19500,26 +19569,34 @@ msgstr "Zoradiť podľa obľúbenosti" msgid "Sort by average rating" msgstr "Zoradiť podľa priemerného hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastaviť triedenie položiek v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Spravovať autorov, značky, atď." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20120,11 +20197,23 @@ msgstr "Ukončiť Calibre" msgid "Clear the current search" msgstr "Vymazať aktuálne hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Ladiaci režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20134,11 +20223,11 @@ msgstr "" "Spustili ste Calibre v ladiacom režime. Denník ladenia bude po ukončení " "Calibre dostupný v súbore %s

Denník sa zobrazí automaticky." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Nepodarilo sa spustiť server obsahu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20149,7 +20238,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20160,16 +20249,16 @@ msgstr "" "pokúsila automaticky znovu vytvoriť? Znovuvytvorenie nemusí byť v celom " "rozsahu úspešné." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Chyba konverzie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Konverzia zlyhala: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20208,23 +20297,23 @@ msgstr "" "problémy.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Konverzia zlyhala" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Recepty vypnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20234,11 +20323,11 @@ msgstr "" " Ukončenie môže spôsobiť poškodenie zariadenia.
\n" " Ste si istý, že chcete ukončiť?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Aktívne úlohy" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20336,8 +20425,8 @@ msgid "Edit" msgstr "Upraviť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Obnoviť" @@ -20355,7 +20444,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prehliadača elektronických kníh" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Pamätať poslednú veľkosť okna" @@ -20368,7 +20457,7 @@ msgstr "" "Vlastné kaskádové štýly, ktorými je možné upraviť výzor všetkých kníh." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -20467,38 +20556,38 @@ msgstr "Štandardný typ písma" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Názov vzhľadu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Zvoľte názov pre tento vzhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Nastavenia uložené ako vzhľad s názvom: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Nastavenia načítané zo vzhľadu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Vzhľad s názvom %s bol vymazaný" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Zvoľte farbu textu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20506,31 +20595,31 @@ msgstr "" "Nachádzate sa v priebehu úpravy klávesovej skratky. Najprv to dokončite " "kliknutím niekde mimo obdĺžnika na úpravu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Nastaviť prehliadač elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Štandardná veľkosť &písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Pätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Bezpätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Neproporcionálne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "&Krok zväčšenia písma:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -20538,23 +20627,23 @@ 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Nastavenie písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -20564,117 +20653,117 @@ msgstr "" "na stránky, ako v papierovej knihe. Do tohoto režimu sa dostanete tlačidlom " "so žltoým zvitkom v pravom hornom rohu okna prehliadača." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "Počet &stránok textu zobrazených na obrazovke " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " stránka(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "&Prepísať nastavenia okrajov stránky špecifikovaných v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "&Horný okraj" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "&Bočný okraj" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "&Dolný okraj" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "&Usporiadanie textu v stránkovom režime" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Maximálna ší&rka textu v zobrazení na celú obrazovku:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Zobraziť &hodiny v zobrazení na celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Zobraziť &polohu čítania v zobrazení na celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Zobraziť &rolovaciu lištu v režime na celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "Nastavenia pre zobrazenie na &celú obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Farba pozadia:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Ukážka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Zmeniť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Farba textu:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Farby a pozadie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Doba obrátenia stránky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "zakázané" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Obrátiť stránku &kolieskom myši" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Zastavenie &rolovania riadkov na zlome stránky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "&Zväčšiť obrázky viac, ako okno prehliadača (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "Nastavenia &obracania stránok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "Rozdeliť slová (zalomenie riadka uprostred dlhého slova)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Východzí &jazyk pre delenie slov:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20682,35 +20771,39 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "Zapamätať posledné &rozloženie a veľkosť okna" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Pri ukončení si zapamätať &aktuálnu stránku" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Zapamätať posledné &rozloženie a veľkosť okna" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Pri ukončení si zapamätať &aktuálnu stránku" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "&Rôzne nastavenia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Všeobecné" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Dvojkliknite na zmenu klávesovej skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Klávesové skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click CSS štýl na prispôsobenie vzhľadu kníh. Pre príklad kliknite sem." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Užívateľský &štýl" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "Nastavenia prehliadača môžete uložiť a načítať ako vzhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Uložiť aktuálne nastavenia ako vzhľad:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Načítať predtým uložený vzhľad:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Odstrániť uložený vzhľad:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Vzhľad" @@ -20989,54 +21082,54 @@ msgstr "Načítavam prúd..." msgid "Laying out %s" msgstr "Formátujem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Pridať záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Zadajte názov záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Spravovať záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Načítavam elektronickú knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Nepodarilo sa otvoriť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Neznáma chyba" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 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:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Ak je zadané, okno prehliadača sa po štarte zobrazí v popredí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "Ak zadané, okno prehliadača sa po štarte otvorí na celú obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Vypísať upozornenia javascriptu a konzolové správy na konzolu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21044,7 +21137,7 @@ msgstr "" "Pozícia, na ktorej sa určená kniha otvorí. Pozícia je miesto v knihe " "zobrazené v ľavom hornom rohu prehliadača." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21173,7 +21266,7 @@ msgstr "" msgid "Toggle" msgstr "Prepnúť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21182,20 +21275,20 @@ 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Presúvam knižnicu..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Presun knižnice zlyhal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Neplatná alebo poškodená databáza" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21204,20 +21297,20 @@ msgstr "" "

V %(loc)s už existuje neplatná knižnica. Pred presunom existujúcej " "knižnice ju vymažte.
Chyba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Knižnicu nemôžem presunúť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Vyberte umiestnenie pre knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Vytvorenie adresára v %s zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21245,7 +21338,7 @@ msgstr "&Dokončiť" msgid "Commit" msgstr "Potvrdiť" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "uvítací sprievodca" @@ -21726,7 +21819,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre: výstupné formáty CSV a XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21737,7 +21830,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21745,7 +21838,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21759,7 +21852,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21772,7 +21865,7 @@ msgstr "" "Gutenberg]', a '+', štandardnú značku pre čítané knihy.\n" "Platí pre: výstupné formáty AZW3, ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21795,7 +21888,7 @@ msgstr "" "Ak je definovaných viacero pravidiel, aplikujú sa všetky.\n" "Štandardne: \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21806,7 +21899,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21817,7 +21910,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21828,7 +21921,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -21839,7 +21932,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -21850,7 +21943,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -21861,7 +21954,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -21869,7 +21962,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -21881,7 +21974,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -21900,7 +21993,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -21916,7 +22009,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -21932,7 +22025,7 @@ msgstr "" "Ak sú definované viaceré pravidlá, použije sa prvé vyhovujúce.\n" "Štandardne:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -21941,7 +22034,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -21952,7 +22045,7 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre výstupné formáty: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -22993,18 +23086,18 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopírujem %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -24729,28 +24822,28 @@ msgstr "Kód beží" msgid "Restart console" msgstr "Reštartovať konzolu" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -26094,3 +26187,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 11f9cddedd..ea826bbc72 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-28 14:45+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-02 23:27+0000\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Martin Srebotnjak \n" "MIME-Version: 1.0\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-Generator: Launchpad (build 16580)\n" -"X-Launchpad-Export-Date: 2013-04-29 04:37+0000\n" +"X-Launchpad-Export-Date: 2013-05-11 05:29+0000\n" +"X-Generator: Launchpad (build 16598)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -27,12 +27,13 @@ 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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -57,27 +58,28 @@ msgstr "Ne stori ničesar" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -91,10 +93,10 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -102,18 +104,18 @@ msgstr "Ne stori ničesar" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -132,8 +134,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -141,12 +143,12 @@ msgstr "Ne stori ničesar" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -173,6 +175,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -185,14 +188,14 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -994,30 +997,30 @@ msgstr "Omogoči imenovan vtičnik" msgid "Disable the named plugin" msgstr "Onemogoči imenovani vtičnik" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1050,15 +1053,15 @@ msgstr "Kartica B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1068,7 +1071,7 @@ msgstr "Kartica B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novice" @@ -1210,7 +1213,7 @@ msgstr "Povezovanje s telefoni S60." msgid "Communicate with WebOS tablets." msgstr "Povezovanje s tablicami WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1222,11 +1225,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Onemogoči gonilnik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Omogoči gonilnik Apple" @@ -1303,24 +1306,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Posodabljanje seznama metapodatkov naprave ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d izmed %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1330,7 +1333,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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1338,13 +1341,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Povezovanje z iTunes." @@ -1394,10 +1397,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1411,9 +1414,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1423,9 +1426,9 @@ msgstr "Prenašanje knjig na napravo ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1438,7 +1441,7 @@ msgstr "Dodajanje knjig na seznam metapodatkov naprave..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1448,8 +1451,8 @@ msgstr "Odstranjevanje knjig z naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1474,7 +1477,7 @@ msgstr "Povezovanje s pametnim telefonom Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1507,31 +1510,31 @@ msgstr "Povezovanje z bralnikom e-knjig EB600." msgid "Communicate with the Tolino Shine reader." msgstr "Povezovanje z bralnikom Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Povezovanje z Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Povezovanje z bralnikom PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Povezovanje z bralnikom PocketBook 602/603/902/903/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Povezovanje z bralnikom PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Povezovanje z bralnikom e-knjig PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Povezovanje z bralnikom PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Povezovanje z bralnikom Infibeam Pi2." @@ -1742,74 +1745,72 @@ msgstr "Povezovanje s tabličnim računalnikom Kindle Fire." msgid "Communicate with the Kobo Reader" msgstr "Povezovanje z bralnikom Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 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:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Ustvari značke za samodejno upravljanje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Prenesi platnice za knjige (novejši bralniki)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Naloži črno-bele naslovnice" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Pokaži pretekle knjige" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Pokaži predoglede" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Pokaži priporočene" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Poskusi podpirati novejše strojno programje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1818,12 +1819,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1884,40 +1885,40 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "Kobo Touch od različice strojnega programja V2.0.0 podpira knjižne police." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Ustvari knjižne police" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Izbriši prazne knjižne police" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Naloži naslovnice knjig na napravo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -1925,28 +1926,39 @@ msgstr "" "Ob prenosu knjig na napravo naloži tudi njihove naslovnice iz knjižnice " "calibre." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Ohrani razmerje stranic naslovnice" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1954,7 +1966,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1963,11 +1975,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2047,74 +2059,74 @@ msgstr "Naprava MTP" msgid "Communicate with MTP devices" msgstr "Povezovanje z napravami MTP." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Izpisovanje datotek, lahko vzame več časa" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Branje metapodatkov e-knjig" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Branje metapodatkov - %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Posodabljanje predpomnilnik metapodatkov na napravi" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Branje metapodatkov z naprave je končano" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Prenos na napravo je zaključen ..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Dodajanje dokončano" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Brisanje knjig z naprave ..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Vse knjige izbrisane" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Odstranjevanje knjig z metapodatkov" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Vse knjige odstranjene" @@ -2168,25 +2180,25 @@ msgstr "Povezovanje s tabličnimi bralniki e-knjig Nook Color, TSR in Tablet." msgid "Communicate with the Nuut2 eBook reader." msgstr "Povezovanje z bralnikom e-knjig Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Povezovanje z bralniki e-knjig Sony, starejšimi od PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentarji so odstranjeni, ker ima bralnik SONY z njimi težave" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Vse po naslovih" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2195,7 +2207,7 @@ msgstr "" "Seznam polj metapodatkov za vnos v zbirke na napravi, ločen z vejico. Med " "možnostmi so naslednje: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2206,11 +2218,11 @@ msgstr "" "vrednosti dodajte na seznam, da ju omogočite. Zbirke bodo poimenovane s " "podanim imenom po znaku \":\"." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Prenesi ločene sličice naslovnic za knjige (za novejše bralnike)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2219,13 +2231,13 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" 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/prs505/driver.py:85 #: /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 " @@ -2233,12 +2245,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2246,11 +2258,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Išči knjige v vseh mapah" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2296,77 +2308,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Brezžična naprava" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Varnostno geslo" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Številka vrat: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2374,22 +2386,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Uporabi ta naslov IP" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2397,22 +2409,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2529,7 +2541,7 @@ msgstr "Predloga za nadziranje shranjevanja knjig" msgid "Extra customization" msgstr "Posebna prilagoditev" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Povezovanje z bralnikom e-knjig." @@ -3000,13 +3012,13 @@ msgstr "" 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:33 +#: /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:40 +#: /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-" @@ -3014,7 +3026,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4393,24 +4405,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Vrednost: neznano polje " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "NAPAKA PREDLOGE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Ne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4423,31 +4431,31 @@ msgstr "Ne" msgid "Title" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Založnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Opombe" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4470,7 +4478,7 @@ msgstr "Opombe" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4478,15 +4486,15 @@ msgstr "Opombe" msgid "Tags" msgstr "Značke" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4497,18 +4505,18 @@ msgstr[1] "Zbirka" msgstr[2] "Zbirke" msgstr[3] "Zbirke" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Jeziki" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Časovni žig" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4516,10 +4524,14 @@ msgstr "Časovni žig" msgid "Published" msgstr "Objavljeno" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Pravice" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Vrednost: neznano polje " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "možnosti" @@ -4630,55 +4642,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Ovitek" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "ZDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Francija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Nemčija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "VB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japonska" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Španija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brazilija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Izberite spletišče Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4687,7 +4700,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Vir metapodatkov" @@ -4709,7 +4722,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4721,7 +4734,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Prenese metapodatke in naslovnice z Google Knjige" @@ -4766,21 +4779,21 @@ msgstr "Veliko" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Prenese metapodatke z isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Ključ IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Prenos je dokončan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Nekatere knjige so spremenjene" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6471,27 +6489,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Spreminjanje metapodatkov ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Knjig ni mogoče spojiti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Najmanj dve knjigi morata biti izbrani za spajanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6500,7 +6541,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6513,7 +6554,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6525,15 +6566,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7210,7 +7251,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8158,172 +8199,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Krepko" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Ležeče" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Podčrtano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Prečrtano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Nadpisano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Podpisano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Oštevilčen seznam" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Neoštevilčen seznam" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Poravnaj levo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Poravnaj sredinsko" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Poravnaj desno" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Poravnaj obojestransko" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Razveljavi" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Ponovi" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Odstrani oblikovanje" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopiraj" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Prilepi" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Izreži" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Izberi vse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Barva ospredja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Barva ozadja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Navadno" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Vnaprej oblikovano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Vstavi povezavo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Počisti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Izberite barvo ospredja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Izberite barvo ozadja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Ustvari povezavo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Navadni pogled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Izvorna koda HTML" @@ -9215,22 +9256,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9241,18 +9282,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9360,6 +9401,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9481,7 +9523,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9491,7 +9533,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Shrani" @@ -9894,7 +9936,7 @@ msgstr "Brskalnika po naslovnicah ni mogoče naložiti" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Nedoločeno" @@ -10214,18 +10256,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Naprava" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Neznane vrste zapisa" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10233,7 +10281,7 @@ msgstr "" msgid "Invalid template" msgstr "Neveljavna predloga" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10373,7 +10421,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopiraj na odložišče" @@ -10742,8 +10790,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10868,7 +10916,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "V &redu" @@ -10888,11 +10937,6 @@ msgstr "Od kod želite izbrisati?" 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:74 -msgid "Device" -msgstr "Naprava" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Knjižnica in naprava" @@ -10914,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Avtor" @@ -11221,7 +11265,7 @@ msgstr "Pokaži podrobnosti o tej napaki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopirano" @@ -11490,7 +11534,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datum:" @@ -11512,7 +11556,7 @@ msgid "Clear published date" msgstr "Počisti datum objave" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Jeziki:" @@ -12099,7 +12143,7 @@ msgstr "Prekinjanje ..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12716,12 +12760,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Težava pri zagonu brezžične naprave" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12773,7 +12817,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Založniki" @@ -12788,7 +12832,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Neveljavno ime" @@ -12955,44 +12999,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Razvrščanje avtorjev" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Izbran ni noben stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13409,7 +13453,7 @@ msgid "Regular expression (?P)" msgstr "Regularni izraz (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13714,13 +13758,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Ni zadetkov" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13758,8 +13802,8 @@ msgid "available" msgstr "na voljo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "Navidezna knjižnica" +msgid "Vi&rtual Library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -13909,7 +13953,7 @@ msgstr "" msgid "Restore default layout" msgstr "Obnovi privzeto razporeditev" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14016,7 +14060,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Knjiznica Calibre" @@ -14061,7 +14105,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Okvarjena zbirka podatkov" @@ -14302,26 +14346,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 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:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&d-ji:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14329,38 +14373,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Ta številka ISBN je veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Ta številka ISBN ni veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Neveljaven ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Vnesite ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 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:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Založnik:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Počisti datum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "&Objavljeno:" @@ -14430,6 +14474,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14550,11 +14621,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16243,7 +16309,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " s" @@ -16662,12 +16728,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "ujemanje vseh pogojev" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "ujemanje poljubnih pogojev" @@ -16857,7 +16921,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -17096,7 +17160,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "Iz&briši" @@ -17217,7 +17281,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17229,29 +17293,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Neveljavne prilagoditve" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17322,7 +17386,7 @@ msgid "Enable or disable search highlighting." msgstr "Omogočite/onemogočite poudarjanje iskanja." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Shranjena iskanja" @@ -17346,37 +17410,42 @@ msgstr "Izbriši shranjeno iskanje" msgid "Manage saved searches" msgstr "Upravljaj s shranjenimi iskanji" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "Ustvari navidezno knjižnico glede na %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "Uredi navidezno knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "Ustvari navidezno knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "Ime &navidezne knjižnice:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "Ustvari navidezno knjižnico glede na: " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17401,74 +17470,74 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "Novo navidezno knjižnico morate poimenovati" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" @@ -17476,49 +17545,49 @@ msgstr "" "Uporabite \"navidezno knjižnico\", da prikažete le podmnožico knjig iz te " "knjižnice." -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(vse knjige)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "Uredi navidezno knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "Odstrani navidezno knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "Ustvari navidezno knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "Ste prepričani, da želite odstraniti navidezno knjižnico {0}?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} izmed {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} od vseh)" @@ -18115,26 +18184,34 @@ msgstr "Razvrsti po priljubljenosti" msgid "Sort by average rating" msgstr "Razvrsti po povprečni oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Določite zaporedje razvrščanja v brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Ujemanje po vrsti" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ko izbirate več vnosov v brskalniku značk, naj se ujemajo z vsemi ali vsakim " "izmed njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Upravljaj z avtorji, značkami, itn." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18731,11 +18808,23 @@ msgstr "Izhod iz calibra" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Razhroščevalni način" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18743,11 +18832,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18755,7 +18844,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18763,16 +18852,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Napaka pri pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18795,34 +18884,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Aktivna opravila" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18915,8 +19004,8 @@ msgid "Edit" msgstr "Uredi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Ponastavi" @@ -18934,7 +19023,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti za prilagajanje bralnika e-knjig" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Zapomni si nazadnje uporabljeno velikost okna" @@ -18946,7 +19035,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19040,268 +19129,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Prilagodite bralnik e-knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Priv&zeta velikost pisave:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Možnosti pisave" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "&Trajanje obrata strani:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "onemogočeno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "&Kolešček miške obrača strani" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Privzeti jezik za &deljenje besed:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" -msgstr "&Splošno" +msgid "Show &controls in the viewer window" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "&Splošno" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Tipke za bližnjice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Knjižnice ni mogoče premakniti" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Izberite mesto za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19789,7 +19882,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "čarovnik za dobrodošlico" @@ -20186,7 +20279,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20194,7 +20287,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20202,7 +20295,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20212,7 +20305,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20221,7 +20314,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20235,7 +20328,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20243,7 +20336,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20251,7 +20344,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20259,7 +20352,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20267,7 +20360,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20275,7 +20368,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20283,7 +20376,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20291,7 +20384,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20299,7 +20392,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20310,7 +20403,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20321,7 +20414,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20331,7 +20424,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20340,7 +20433,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20348,7 +20441,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21269,18 +21362,18 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -22788,28 +22881,28 @@ msgstr "Koda je v teku" msgid "Restart console" msgstr "Ponovno zaženi konzolo" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23880,3 +23973,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index c4120323b9..9170e5dd2b 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani \n" "Language-Team: Albanian \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:23+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:13+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "nuk bën absolutisht asgjë" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "nuk bën absolutisht asgjë" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "nuk bën absolutisht asgjë" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Lajme" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "Përshtatje Ekstra" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "Titull" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Botues" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Komente" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "Komente" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "Komente" msgid "Tags" msgstr "Etiketa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Vulë kohore" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "Vulë kohore" msgid "Published" msgstr "Botuar" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Të drejta" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "mundësi" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Kapak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "Gjedhe e pavlefshme" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datë:" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Botuesa" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 6b218c428d..4435d39909 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 10:18+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Ozzii\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:36+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:28+0000\n" +"X-Generator: Launchpad (build 16598)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -25,12 +25,13 @@ msgid "Does absolutely nothing" msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -55,27 +56,28 @@ msgstr "Не ради баш ништа" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -89,10 +91,10 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -100,18 +102,18 @@ msgstr "Не ради баш ништа" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -130,8 +132,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -139,12 +141,12 @@ msgstr "Не ради баш ништа" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -171,6 +173,7 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -183,14 +186,14 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -989,11 +992,11 @@ msgstr "Укључи наведени додатак." msgid "Disable the named plugin" msgstr "Искључи наведени додатак" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1001,19 +1004,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путања до библиотеке је предуга. Она мора да садржи мање од %d знакова." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "правим корисничку колону " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1046,15 +1049,15 @@ msgstr "Картица B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1064,7 +1067,7 @@ msgstr "Картица B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Вести" @@ -1208,7 +1211,7 @@ msgstr "Повежи се са S60 телефонима." msgid "Communicate with WebOS tablets." msgstr "Повежи се са WebOS таблетима." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1220,11 +1223,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Онемогући Apple управљач" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Омогући Apple управљач" @@ -1303,24 +1306,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Ажурирање списка метаподатака на уређају..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d из%(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завршено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1330,7 +1333,7 @@ msgstr "" "Избришите их користећи iBooks програм.\n" "Кликните на 'Прикажи детаље' за списак." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1338,13 +1341,13 @@ msgstr "" "Неки корице нису могле да буду претворене.\n" "Кликните на 'Прикажи детаље' за списак." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Повежи се са iTunes." @@ -1395,10 +1398,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1412,9 +1415,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1424,9 +1427,9 @@ msgstr "Пренос књига на уређај..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1439,7 +1442,7 @@ msgstr "Додајем књиге на списак метаподатака н #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1449,8 +1452,8 @@ msgstr "Уклањам књиге са уређаја..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1475,7 +1478,7 @@ msgstr "Повежи се са Blackberry паметним телефоном." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1508,31 +1511,31 @@ msgstr "Повежи се са EB600 читачем." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Повежи се са Astak Mentor EB600 читачем." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Повежи се са PocketBook 301 читачем." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Комуницирам са PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Повежи се са PocketBook 360+ читачем." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Повежи се са PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Повежи се са Infibeam Pi2 читачем." @@ -1744,19 +1747,19 @@ msgstr "Повежи се са Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Повежи се са Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo подржава неколико збирки, укључујући " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Направи ознаке за аутоматско управљање" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Отпреми корице за књиге (новији читаоци)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1765,55 +1768,53 @@ msgstr "" "Нормално, KOBO узима омот из ибук-а. Са овом опцијом, програм ће послати " "други омот читачу, што је корисно ако сте променили омот." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Отпреми црно-беле корице" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Прикажи застареле књиге" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Прикажи прегледе" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Прикажи препоруке" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Покушај за подршку новијег фирмвера" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1822,12 +1823,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Верзија Kobo базе није подржана - Видите детаље" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1897,19 +1898,19 @@ msgstr "" "/>Напредак поглавља: %(chapter_progress)s%%
Истицање: " "%(text)s
Белешке: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Kobo Touch од фирмвера V2.0.0 подржава полице за кљиге." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Специфирати колоне типа етикете за аутоматско управљање" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Креирај полице за кљиге" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1917,11 +1918,11 @@ msgstr "" "Ако не постоје, креира нове полице на Kobo Touch. Ово је само за фирмвер " "V2.0.0 и после." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Обриши празне полице" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1929,38 +1930,49 @@ msgstr "" "После синхронизације, брише празне полице из Kobo Touch. Само за фирмвер " "V2.0.0 и после." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Преузми омоте за књиге" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1968,7 +1980,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1977,11 +1989,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Наслов за тестирање када се отклањају грешке" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2061,74 +2073,74 @@ msgstr "MTP уређај" msgid "Communicate with MTP devices" msgstr "Коминицира са MTP уређаје" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Преузми податке о уређају..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Набрајање датотеке, ово може да потраје" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Читање метаподатке електронске књиге" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Читање метаподатке од %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Ажурирање кеша метаподатка из уређаја" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Крај читања метаподатка" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s пренето на урешају" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Пренос завршен..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s додато" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Додавање завршено" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Брисање књига из уређаја..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s обрисано" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Све књиге су избрисане" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Уклањање књиге из метаподатке" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Уклоњено %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Све књиге су уклоњене" @@ -2184,25 +2196,25 @@ msgstr "Повежи се са са уређајем за читање књиг msgid "Communicate with the Nuut2 eBook reader." msgstr "Повежи се са Nuut2 eBook читачем." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Повежи се са уређајем за читање књига Sony старији од PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Коментари су уклоњени јер SONY читач не може да их чита" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Све, по наслову" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Све, по аутору" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2211,7 +2223,7 @@ msgstr "" "Зарезом одвојен списак поља за метаподатке који ће бити претворени у " "колекције на уређају. Могућности укључују: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2219,11 +2231,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Отпреми одвојено сличице корица за књиге (новији читачи)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2236,14 +2248,14 @@ msgstr "" "књиге заштићене DRMom којима не можете да промените корице. УПОЗОРЕЊЕ: Овај " "избор треба користити само с новијим SONY читачима: 350, 650, 950 и новијим." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2254,12 +2266,12 @@ msgstr "" "када је уређај прикључен. Онемогућите је ако имате толико књига да ова " "активност узима превише времена." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2267,11 +2279,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Трагање за књигама у свим фасциклама" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2313,78 +2325,78 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Бежични уређај" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Све по зони (аутор, наслов, итд)" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Омогући повезаност при покретању" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Одабрати кутијицу да би одобрили везе на покретање Calibre-а" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Сигурносна лозинка" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Унети лозинку коју уређај треба да користи да би се прикаћио на calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Употреби фиксни мрежни порт" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2392,22 +2404,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2415,22 +2427,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2549,7 +2561,7 @@ msgstr "Шаблон који одређује како ће књиге бити msgid "Extra customization" msgstr "Додатно прилагођавање" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Повежи се са читачем е-књига." @@ -3042,14 +3054,14 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "за комплетну листу са описима." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -3060,7 +3072,7 @@ msgstr "" "негативна. Вредност 0 спречава праћење било које везе из основне HTML " "датотеке. Подразумева се %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4527,24 +4539,20 @@ msgstr "" "Извуци уобичајене формате е-књига из архива (zip/rar). Такође пробај да " "откријеш да ли су то у ствари cbz/cbr датотеке." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Вредност:непознато поље " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ГРЕШКА У ШАБЛОНУ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Не" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4557,31 +4565,31 @@ msgstr "Не" msgid "Title" msgstr "Наслов" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Произвођач" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "Коментари" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4604,7 +4612,7 @@ msgstr "Коментари" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4612,15 +4620,15 @@ msgstr "Коментари" msgid "Tags" msgstr "Ознаке" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4630,18 +4638,18 @@ msgstr[0] "Серија" msgstr[1] "Серије" msgstr[2] "Серија" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Временска ознака" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4649,10 +4657,14 @@ msgstr "Временска ознака" msgid "Published" msgstr "Објављено" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Права" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Вредност:непознато поље " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "могућности" @@ -4771,55 +4783,56 @@ msgstr "" "Преузми корицу и метаподатке за књигу идентификовану ISBN бројем са " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Корице" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Скида додатне податке и корице са Амазона" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "САД" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Француска" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Немачка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "ВБ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Италија" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Јапан" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Шпанија" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Амазон вебсајт који се користи:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4829,7 +4842,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Сајт Амазон у истеку.Покушати поново касније." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Изворни метаподаци" @@ -4851,7 +4864,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4864,7 +4877,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Скида додатне податке и корице са Google Books-а" @@ -4909,15 +4922,15 @@ msgstr "Велика" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Preuzmi metapodatke s isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB кључ:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -4925,7 +4938,7 @@ msgstr "" "Да би користили isbndb.com youтребате да се упишете за бесплатан налог на " "isbndb.com и да узмете кључ приступа." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Преузимање је завршено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Преузми евиденцију" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Неке књиге измењене" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6627,21 +6645,44 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Не могу да променим метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Не могу да спојим књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "За спајање је потребно изабрати бар две књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6649,7 +6690,7 @@ msgstr "" "Припремили сте се за спајање више од 5 књига. Да ли сте сигурни да " "желите да наставите?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6662,7 +6703,7 @@ msgstr "" "књиге неће бити избрисане, или измењене.

Молим потврдите да желите " "да наставите." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6675,7 +6716,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6693,15 +6734,15 @@ msgstr "" "књигама заувек обрисани из ваше calibre библиотеке.

Да ли сте " "сигурни да желите да наставите?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Примени промену метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Неки неуспеси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7385,7 +7426,7 @@ msgstr "&Преглед кљиге" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8358,172 +8399,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Спецификација језичака за catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Подебљано" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Искошено" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Подвучено" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Прецртано" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Експонент" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Уређени списак" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Неуређени списак" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Лево поравнање" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Поравнај по средини" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Десно поравнање" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Обострано поравнање." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Опозови" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Понови." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Уклони форматирање" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Исеци" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Повећај увлачење." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Смањи увлачење." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Изабери све" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Боја текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Боја позадине" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Део текста с посебним стилом." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Стил за изабрани део текста." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Нормалан" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Заглавље" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Предформатиран текст." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Цитат." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Уметни везу" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Изабери боју текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Изабери боју позадине" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Направи везу" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Уобичајен приказ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML изворни код." @@ -9432,22 +9473,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif - врста слова" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans - врста слова:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Шта&мпана слова:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "&Стандардни словолик:" @@ -9458,18 +9499,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Величина штампаних &слова:" @@ -9580,6 +9621,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9701,7 +9743,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "Учитај" @@ -9711,7 +9753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Сачувај" @@ -10117,7 +10159,7 @@ msgstr "Преглед корица није могао бити учитан." #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Неодређен" @@ -10442,18 +10484,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Уређај" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Непознати формати" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10461,7 +10509,7 @@ msgstr "" msgid "Invalid template" msgstr "Неважећи шаблон." -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10601,7 +10649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Умножи у оставу" @@ -10985,8 +11033,8 @@ msgstr "Локација %s садржи тренутну calibre библиот #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Неисправна локација." @@ -11114,7 +11162,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&У реду" @@ -11134,11 +11183,6 @@ msgstr "Одакле желите да избришете?" 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:74 -msgid "Device" -msgstr "Уређај" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Библиотека и уређај." @@ -11162,7 +11206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Аутор" @@ -11471,7 +11515,7 @@ msgstr "Покажи детаљне информације о овој греш #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Умножено" @@ -11776,7 +11820,7 @@ msgid "&Force numbers to start with:" msgstr "&Принудно бројање да почне са:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Датум:" @@ -11798,7 +11842,7 @@ msgid "Clear published date" msgstr "Очисти јавни датум" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Језици:" @@ -12412,7 +12456,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -13043,12 +13087,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13100,7 +13144,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Издавачи" @@ -13115,7 +13159,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Неважеће име" @@ -13288,44 +13332,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "Умножи означену боју у оставу" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Разврстај по аутору" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Није изабран стубац" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Морате навести колону да буде у боји" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Омогући без шаблона" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13751,7 +13795,7 @@ msgid "Regular expression (?P)" 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14057,13 +14101,13 @@ msgstr "Трагање за пречицом по имену" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Нема резултата" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Није могуће пронаћи одговарајуће пречице %s" @@ -14101,7 +14145,7 @@ msgid "available" msgstr "доступно" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14258,7 +14302,7 @@ msgstr "Скупи колону уколико је преширока да ст msgid "Restore default layout" msgstr "Врати подразумевани изглед." -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14368,7 +14412,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre библиотека." @@ -14414,7 +14458,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "Неисправно место за базу података %r. calibre ће сада прекинути рад." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Неисправна база података." @@ -14674,15 +14718,15 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Зарезом одвоји листу језика за ове књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Непознати језик" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -14690,11 +14734,11 @@ msgstr[0] "Језик %s није препознат" msgstr[1] "Језика %s нису препозната" msgstr[2] "Језика %s није препознато" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14705,38 +14749,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Овај ISBN број је исправан." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Овај ISBN број је неисправан." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Неважећи ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Унеси неки ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "Унет ISBN није добар. Поновити." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "Из&давач:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Очисти датум" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Из&дато:" @@ -14806,6 +14850,33 @@ msgstr "Обрађено %s" msgid "Downloaded metadata fields" msgstr "Преузми метаподатке" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14930,11 +15001,6 @@ msgstr "Подеси преузете метаподатке" msgid "Change how calibre downloads metadata" msgstr "Промена преузимања метаподатака calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16676,7 +16742,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " секунди" @@ -17129,12 +17195,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Одговарају сви" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Одговара било који" @@ -17335,7 +17399,7 @@ msgstr "" "подешавањем додатка за уређај у изборнику Подешавања->Напредна->Додаци" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Нисам успео да покренем сервер садржаја." @@ -17579,7 +17643,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Обриши" @@ -17700,7 +17764,7 @@ msgid "Move selected action down" msgstr "Помери изабрану акцију наниже." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17712,29 +17776,29 @@ msgstr "Ово подешавање има подразумевану вредн msgid "This tweak has been customized" msgstr "Овај подешавање је прилагођено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Трагање за финим подешавањем" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Неисправна подешавања." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17809,7 +17873,7 @@ msgid "Enable or disable search highlighting." msgstr "Омогући или онемогући истицање претраге." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Сачуване претраге" @@ -17833,37 +17897,42 @@ msgstr "" msgid "Manage saved searches" msgstr "Управљање сачуваном претрагом" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17888,122 +17957,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(све књиге)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} од {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} од свих)" @@ -18606,25 +18675,33 @@ msgstr "Поређај по популарности" msgid "Sort by average rating" msgstr "Поређај по средњој оцени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Одредите начин разврставања у Излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Врста подударања" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Управљање писцима, ознакама, итд" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19221,11 +19298,23 @@ msgstr "Искључи calibre" msgid "Clear the current search" msgstr "Опозови тренутну претрагу" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Режим исправљања грешака" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19236,11 +19325,11 @@ msgstr "" "извештај о раду ће бити у датотеци: %s

Садржај ове датотеке ће бити " "приказан аутоматски." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Неуспех при покретању садржај сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19251,7 +19340,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19259,16 +19348,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Грешка претварања" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Неуспешно претварање: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19291,24 +19380,24 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Неуспешно претварање" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Рецепт је искључен." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Неуспело" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Још увек има активних послова. Да ли сте сигурни да желите да прекинете рад?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19319,11 +19408,11 @@ msgstr "" "уређају.
\n" " Да ли сте сигурни да желите да прекинете рад?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Активни послови" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19418,8 +19507,8 @@ msgid "Edit" msgstr "Уреди" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Поново постави" @@ -19437,7 +19526,7 @@ msgid "Options to customize the ebook viewer" msgstr "Избор за подешавање читача е-књига" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Запамти последње коришћену величину прозора" @@ -19451,7 +19540,7 @@ msgstr "" "изглед свих књига." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19547,68 +19636,68 @@ msgstr "Стандардна врста слова" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Још уређивања" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Подеси читач е-књига" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "По&дразумевана величина слова." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "једноширински" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "Корак &увећања величине слова:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -19616,140 +19705,140 @@ msgstr "" "Износ за који sе величина слова повећава/смањује\n" "када кликнете на величину слова - већи/мањи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Избор &врсте слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Највећа ширина текста у &пуном екрану:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Трајање &анимације окретања стране:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "искључен" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Точак на &мишу окреће стране." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Линија &кретања зауставља се на страни прелома" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "Смањи слике веће од п&розора (захтева поновно покретање програма)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "Споји цртицом (преломи ред у средини дугачких речи)." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Подразумевани &језик за растављање речи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -19757,35 +19846,39 @@ msgstr "" "Подразумевани језик за правила спајања цртицом. Ако књига не дефинише " "посебан језик, биће коришћен овај." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "Запамти последње коришћену величину &прозора и распоред" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Запамти те&кућу страну по завршетку рада" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Запамти последње коришћену величину &прозора и распоред" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Запамти те&кућу страну по завршетку рада" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Опште" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Кликните два пута да промените пречице." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Пречице" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click овде." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Кориснички &стил" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -20059,63 +20152,63 @@ msgstr "Учитавам излог..." msgid "Laying out %s" msgstr "Представљам %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Обележивач #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Додај обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Унеси назив за обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Уреди обележиваче." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Учитавам е-књигу..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Нисам успео да отворим е-књигу." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Могућности за контролу читача е-књига." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ако је наведено, прозор за читање ће се при покретању отворити преко целог " "екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Прикажi javascript упозорења и поруке на конзоли." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20242,7 +20335,7 @@ msgstr "" msgid "Toggle" msgstr "Пребаци" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20251,40 +20344,40 @@ msgstr "" "Одаберите ваш уређај е -књига . Ако ваш уређај није на списку, изаберите " "\"%s\" уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Премештам библиотеку..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Нисам успео да преместим библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Неисправна база података." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Нисам успео да преместим библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Изаберите путању за књиге." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Није успело да направи фасциклу у %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20312,7 +20405,7 @@ msgstr "&Заврши" msgid "Commit" msgstr "Пошаљи" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "чаробњак за добродошлицу." @@ -20763,7 +20856,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20771,7 +20864,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20779,7 +20872,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20789,7 +20882,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20798,7 +20891,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20812,7 +20905,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20820,7 +20913,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20828,7 +20921,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20836,7 +20929,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20844,7 +20937,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20852,7 +20945,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20860,7 +20953,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20868,7 +20961,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20876,7 +20969,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20887,7 +20980,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20898,7 +20991,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20908,7 +21001,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20917,7 +21010,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20925,7 +21018,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21952,18 +22045,18 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Умножавам%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Сажимам базу података" @@ -23515,28 +23608,28 @@ msgstr "Програм се извршава" msgid "Restart console" msgstr "Поново покрени командну линију." -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -24616,3 +24709,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/sr@latin.po b/src/calibre/translations/sr@latin.po index 2849845718..0b3fcb177e 100644 --- a/src/calibre/translations/sr@latin.po +++ b/src/calibre/translations/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2012-08-23 11:36+0000\n" "Last-Translator: Radan Putnik \n" "Language-Team: Serbian Latin \n" @@ -16,20 +16,21 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:43+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:36+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -54,27 +55,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -88,10 +90,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -99,18 +101,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -129,8 +131,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -138,12 +140,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -170,6 +172,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -182,14 +185,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -942,30 +945,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -998,15 +1001,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1016,7 +1019,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1158,7 +1161,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1170,11 +1173,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1246,43 +1249,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1326,10 +1329,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1343,9 +1346,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1355,9 +1358,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1370,7 +1373,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1380,8 +1383,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1406,7 +1409,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1439,31 +1442,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1669,74 +1672,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1745,12 +1746,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1807,66 +1808,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1874,7 +1886,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1883,11 +1895,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1967,74 +1979,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2088,32 +2100,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2121,11 +2133,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2134,12 +2146,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2147,12 +2159,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2160,11 +2172,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2206,77 +2218,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2284,22 +2296,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2307,22 +2319,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2437,7 +2449,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2848,13 +2860,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2862,7 +2874,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4143,24 +4155,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4173,31 +4181,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4220,7 +4228,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4228,15 +4236,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4245,18 +4253,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4264,10 +4272,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4371,55 +4383,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4428,7 +4441,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4450,7 +4463,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4462,7 +4475,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4507,21 +4520,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6199,27 +6217,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6228,7 +6269,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6241,7 +6282,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6253,15 +6294,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6938,7 +6979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7883,172 +7924,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8935,22 +8976,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8961,18 +9002,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9080,6 +9121,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9198,7 +9240,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9208,7 +9250,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9607,7 +9649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9925,18 +9967,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9944,7 +9992,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10084,7 +10132,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10453,8 +10501,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10579,7 +10627,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10599,11 +10648,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10625,7 +10669,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10932,7 +10976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11199,7 +11243,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11221,7 +11265,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11808,7 +11852,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12423,12 +12467,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12480,7 +12524,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12495,7 +12539,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12658,44 +12702,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13110,7 +13154,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13415,13 +13459,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13459,7 +13503,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13610,7 +13654,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13717,7 +13761,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13762,7 +13806,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14003,26 +14047,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14030,38 +14074,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14131,6 +14175,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14251,11 +14322,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15939,7 +16005,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16358,12 +16424,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16553,7 +16617,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16792,7 +16856,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16913,7 +16977,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16925,29 +16989,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17018,7 +17082,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17040,37 +17104,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17095,122 +17164,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17801,24 +17870,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18413,11 +18490,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18425,11 +18514,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18437,7 +18526,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18445,16 +18534,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18477,34 +18566,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18597,8 +18686,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18616,7 +18705,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18628,7 +18717,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18722,268 +18811,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19227,60 +19320,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19404,47 +19497,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19471,7 +19564,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19867,7 +19960,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19875,7 +19968,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19883,7 +19976,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19893,7 +19986,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19902,7 +19995,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19916,7 +20009,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19924,7 +20017,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19932,7 +20025,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19940,7 +20033,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19948,7 +20041,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19956,7 +20049,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19964,7 +20057,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19972,7 +20065,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19980,7 +20073,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19991,7 +20084,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20002,7 +20095,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20012,7 +20105,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20021,7 +20114,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20029,7 +20122,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20910,17 +21003,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22428,28 +22521,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23507,3 +23600,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index a3b7a4f56a..e054016fa2 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-28 21:17+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-13 05:57+0000\n" "Last-Translator: Merarom \n" "Language-Team: Swedish \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-Generator: Launchpad (build 16580)\n" -"X-Launchpad-Export-Date: 2013-04-29 04:37+0000\n" +"X-Generator: Launchpad (build 16617)\n" +"X-Launchpad-Export-Date: 2013-05-14 05:29+0000\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -25,12 +25,13 @@ 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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -55,27 +56,28 @@ msgstr "Gör absolut ingenting" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -89,10 +91,10 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -100,18 +102,18 @@ msgstr "Gör absolut ingenting" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -130,8 +132,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -139,12 +141,12 @@ msgstr "Gör absolut ingenting" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -171,6 +173,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -183,14 +186,14 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -964,6 +967,9 @@ msgid "" "plugin. This command will automatically zip up the plugin and update it in " "calibre." msgstr "" +"För tilläggsutvecklare: Sökväg till den katalog där du utvecklar " +"tilläggsprogram. Detta kommando kommer automatiskt att komprimera tillägget " +"och uppdatera Calibre" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:616 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" @@ -990,30 +996,30 @@ msgstr "Aktivera namngivet tillägg" msgid "Disable the named plugin" msgstr "Inaktivera namngivet tillägg" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " -msgstr "" +msgstr "återställda förval " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "skapa anpassad kolumn " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1046,15 +1052,15 @@ msgstr "Kort B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1064,7 +1070,7 @@ msgstr "Kort B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1132,7 +1138,7 @@ msgstr "Datumkonverteringsfel: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:289 #: /home/kovid/work/calibre/src/calibre/library/caches.py:456 msgid "Non-numeric value in query: {0}" -msgstr "" +msgstr "Icke-numeriskt värde i fråga: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:313 #: /home/kovid/work/calibre/src/calibre/library/caches.py:571 @@ -1174,6 +1180,9 @@ msgid "" "calibre-debug -r \"Add Books\" -- file1 --option1\n" "Everything after the -- will be passed to the plugin as arguments." msgstr "" +"Kör ett tillägg som ger ett kommandoradsgränssnitt. Till exempel: \n" +"calibre-debug-r \"Lägg till böcker\" -- file1 --option1 \n" +"Allt efter - kommer att skickas till tilläggsprogrammet som argument." #: /home/kovid/work/calibre/src/calibre/debug.py:180 msgid "Debug log" @@ -1182,7 +1191,7 @@ msgstr "Felsökningslogg" #: /home/kovid/work/calibre/src/calibre/debug.py:272 #, python-format msgid "No plugin named %s found" -msgstr "" +msgstr "Inget tillägg som heter %s hittades" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 msgid "Communicate with Android phones." @@ -1212,7 +1221,7 @@ msgstr "Kommunicera med S60-telefoner" msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1233,11 +1242,11 @@ msgstr "" "direkt anslutning till iDevices är inte stöds avancerat användarläge.

" "

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Inaktivera Apple-drivrutin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Aktivera Apple-drivrutin" @@ -1325,24 +1334,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Uppdaterar metadata på enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1352,7 +1361,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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1360,13 +1369,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Kommunicera med iTunes" @@ -1417,10 +1426,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1434,9 +1443,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1446,9 +1455,9 @@ msgstr "Överför böcker till enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1461,7 +1470,7 @@ msgstr "Lägger till böcker till enhetens metadatalista..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1471,8 +1480,8 @@ msgstr "Tar bort böcker från enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1497,7 +1506,7 @@ msgstr "Kommunicera med Blackberry-telefoner." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1530,31 +1539,31 @@ msgstr "Kommunicera med läsplattan Binatone Readme." msgid "Communicate with the Tolino Shine reader." msgstr "Kommunicera Med läsaren Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunicera med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunicera med PocketBook 301 reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Kommunicera med PocketBook 602/603/902/903/Pro 912 läsarna." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Kommunicera med PocketBook 622-läsare." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Kommunicera med PocketBook 360+ läsare." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Kommunicera med PocketBook 701" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Kommunicera Med Infibeam Pi2 läsaren." @@ -1774,19 +1783,19 @@ msgstr "Kommunicera med Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Kommunicera med läsplattan Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo stöder flera samlingar, inklusive " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 -msgid "Create tags for automatic management" -msgstr "Skapa märkningar för automatisk hantering" - #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +msgid "Create tags for automatic management" +msgstr "Skapa etiketter för automatisk hantering" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 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:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1796,18 +1805,16 @@ 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Ladda Upp Svartvitt omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Visa utgått böcker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1817,13 +1824,13 @@ msgstr "" "det här alternativet Calibre kommer att visa utgångna poster och gör att du " "kan ta bort dem med den nya bortagningslogiken." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Visa förhandsvisning" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1833,12 +1840,12 @@ msgstr "" "som regel visas de inte längre eftersom det inte finns någon anledning att " "se dem. Aktivera om du vill se / ta bort dem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Visa rekommendationer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1848,26 +1855,30 @@ msgstr "" "men i andra fall är de bara pekare till webbplatsen att köpa. Aktivera om du " "vill se / ta bort dem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Försök att stödja nyare firmware" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " "be Dragons!! Enable only if you are comfortable with restoring your kobo to " "factory defaults and testing software" msgstr "" +"Kobo uppdaterar rutinmässigt firmware och databasen versionen. Med detta " +"alternativ Calibre kommer att försöka utföra fullständig läs-skriv-" +"funktionalitet - Notera riskerna! Aktivera endast om du är bekväm med att " +"återställa din Kobo till fabriksinställningarna och testa programvara" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Kobo databas version stöds - se detaljer" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1899,7 +1910,8 @@ msgstr "" msgid "" "
Book Last Read: %(time)s
Percentage Read: " "%(pr)d%%
" -msgstr "" +msgstr "
Senast lästa bok: %(time)s
Procent läst: %(pr)d%%" +"
\r\n" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1121 #, python-format @@ -1908,6 +1920,9 @@ msgid "" "/>Chapter Progress: %(chapter_progress)s%%
%(annotation)s

" msgstr "" +"Kapitel %(chapter)d: %(chapter_title)s
%(typ)s
Kapitel framgång: %(chapter_progress)s%%
%(annotation)s

" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1130 #, python-format @@ -1916,6 +1931,9 @@ msgid "" "/>Chapter Progress: %(chapter_progress)s%%
Highlight: " "%(text)s

" msgstr "" +"Kapitel %(chapter)d: %(chapter_title)s
%(typ)s
Kapitel bearbetas: %(chapter_progress)s%%
Highlight: " +"%(text)s

" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1139 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1149 @@ -1925,20 +1943,23 @@ msgid "" "/>Chapter Progress: %(chapter_progress)s%%
Highlight: " "%(text)s
Notes: %(annotation)s

" msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 -msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 -msgid "Specify a tags type column for automatic management" -msgstr "Ange ett tags typ kolumnen för automatisk hantering" +"Kapitel %(chapter)d: %(chapter_title)s
%(typ)s
Kapitel bearbetas: %(chapter_progress)s%%
Highlight: " +"%(text)s
Notes: %(annotation)s

" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." +msgstr "Den Kobo Touch från firmware V2.0.0 stöder bokhyllor." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +msgid "Specify a tags type column for automatic management" +msgstr "Ange en etiketttyps kolumnen för automatisk hantering" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Skapa bokhyllor" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1946,11 +1967,11 @@ msgstr "" "Skapa nya bokhyllor på Kobo Touch om de inte existerar. Det är bara för " "firmware V2.0.0 eller senare." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Ta Bort Tomma Bokhyllor" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1958,11 +1979,11 @@ msgstr "" "Ta bort alla tomma bokhyllor från Kobo Touch När synkroniseringen är klar. " "Det är bara för firmware V2.0.0 eller senare." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Ladda Omslag för Böcker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -1970,11 +1991,11 @@ msgstr "" "Ladda omslagsbilder från Calibres biblioteket när du skickar böcker till " "enheten." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Behåll bildförhållande från omslagsbild" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -1982,7 +2003,18 @@ msgstr "" "När överföringen av omslag sker, ändra inte bildformatet när du ändrar " "storlek för enheten. Detta är för firmware-versioner 2.3.1 och senare." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Visa arkiverade böcker" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -1992,11 +2024,11 @@ msgstr "" "andra fall är de bara pekare till webbplatsen att köpa. Aktivera om du vill " "se / ta bort dem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Ställ in serieinformation" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2008,7 +2040,7 @@ msgstr "" "den efter att boken har behandlats av enheten. Aktivera om du vill ställa in " "serien informationen." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2022,11 +2054,11 @@ msgstr "" "återställa din Kobo till fabriksinställningarna och testa programvara. Den " "här drivrutinen stöder firmware V2.xx och DBVersion upp till " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Titel som används vid felsökning" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2109,74 +2141,74 @@ msgstr "MTP-Enhet" msgid "Communicate with MTP devices" msgstr "Kommunicera Med MTP-enheter" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Listar filer, det kan ta en stund" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Läser ebokmetadata" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Läser metadata FRAN %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Uppdaterar mellanlagring av metadata på enheten" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Senaste klart metadata fran Enhet" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "Överfört %s till enhet" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Överföring till enhetens Färdig ..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Tillagt %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Addering klar" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Radera Böcker FRAN Enhet ..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "Raderade %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Alla böcker raderas" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Ta Bort Böcker Fran metadata" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Tog bort %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Alla böcker togs bort" @@ -2233,25 +2265,25 @@ msgstr "Kommunicera med Nook Color, TSR och surfplattans e-bokläsare." msgid "Communicate with the Nuut2 eBook reader." msgstr "Kommunicera med läsplattan Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Kommunicera med Sony ebokläsare äldre än PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Kommentarer har tagits bort eftersom SONYs läsare får spatt" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Alla efter titel" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2260,7 +2292,7 @@ msgstr "" "Kommaseparerad lista av metadatafält att förvandla till samlingar på " "enheten. Möjliga alternativ är: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2271,11 +2303,11 @@ msgstr "" "%(abav)s. Lägg dessa värden till listan för att aktivera dem. Samlingarna " "kommer att få det namn som efter \":\" tecknet." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Ladda upp ett separat omslagsminiatyrer för böcker (nyare läsare)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2289,13 +2321,13 @@ msgstr "" "VARNING: Detta alternativ ska endast användas med nyare SONY läsare: 350, " "650, 950 och nyare." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" 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/prs505/driver.py:85 #: /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 " @@ -2306,12 +2338,12 @@ msgstr "" "gång du ansluter din enhet. Avmarkera det här alternativet om du har så " "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/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2322,11 +2354,11 @@ msgstr "" "proportioner (bredd och höjd) som omslaget. Avmarkera det om du vill att " "bilden ska vara den maximala storleken, dvs ignorerar proportioner." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Sök efter böcker i alla mappar" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2343,7 +2375,7 @@ msgstr "Namnlös" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" -msgstr "" +msgstr "Kommunicera Med PRST1 och Sonys nya e-bokläsare" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" @@ -2374,52 +2406,58 @@ msgid "" "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 "" +"Ange det här alternativet om du vill att författaren på Sony ska synas på " +"samma sätt T1 ställer den. Detta innebär att det endast kommer att visa den " +"första författare till böcker med flera författare. Lämna detta " +"funktionshinder om du använder metadata kontrollpanel." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Trådlös enhet" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Kommunicera Med SMARTA enhets apps" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Alla med" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Aktivera anslutningar vid start" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "Markera i Rutan för ATT tillåta anslutningar Närs Caliber startar" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Säkerhetslösenordet" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Ange ett lösenord som enhetensappen måste använda för att ansluta till " "Calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Använd trådbunden nätverksport" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" +"Om markerad, använder portnummer från \"Port\" rutan, annars kommer " +"drivenheten att välja en slumpmässig port" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Portnummer: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2427,30 +2465,30 @@ msgstr "" "Ange portnumret drivrutinen ska använda om den \"trådbunden port\" är " "markerad" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "English Skriv extra felsökningsinformation" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "Markera denna ruta om det efterfrågas när rapportera problem" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" "Kommaseparerad lista med metadatafält omvandlas till samlingar på enheten." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Möjligheter inkluderar: serier, märkningar, författare, etc." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Aktivera tidsbegränsning när ingen aktivitet finns" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2462,22 +2500,22 @@ msgstr "" "inaktiveras denna tidsbegränsning, så kommer Caliber aldrig automatiskt " "kopplar bort enheter." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Använd denna IP-adress" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Byt böcker med samma Calibre-identifierare" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2485,22 +2523,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Alltför många anslutningsförsök från %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Ogiltig port i alternativ: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "Det gick inte att ansluta till port %d. Prova ett annat värde." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Det gick inte att tilldela en slumpmässig port" @@ -2619,7 +2657,7 @@ msgstr "Mall för att kontrollera hur böcker sparas" msgid "Extra customization" msgstr "Extra anpassning" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Kommunicera med en läsplatta." @@ -2727,7 +2765,7 @@ msgstr "Kort A mapp" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:69 msgid "Swap main and card A" -msgstr "" +msgstr "Byt primärminne och kort A" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:70 msgid "" @@ -3119,6 +3157,13 @@ msgid "" "\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " "of Contents\")." msgstr "" +"Ange Sektioner av element. Ett värde på \"ingenting\" förvandlar boken till " +"en enda sektion. Ett värde av \"filer\" förvandlar varje fil i ett separat " +"avsnitt, använd detta om enheten har problem. Ett värde på \"Innehåll\" " +"förvandlar posterna i innehållsförteckningen till titlar och skapar " +"sektioner, om det misslyckas, justera \"Structure Detection\" och / eller " +"\"Innehåll\" inställningar (slå på \"Tvinga användning av auto- genererade " +"innehållsförteckningar\")." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 #, python-format @@ -3135,7 +3180,7 @@ msgstr "" 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:33 +#: /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." @@ -3143,7 +3188,7 @@ 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:40 +#: /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-" @@ -3154,7 +3199,7 @@ msgstr "" "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:49 +#: /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 " @@ -3446,6 +3491,10 @@ msgid "" "options. This option will cause the page size settings under PDF Output to " "override the size specified by the output profile." msgstr "" +"Normalt bestäms PDF-sidans storlek av den utgående profilen som väljs enligt " +"sidalternativen. Detta alternativ kommer att påverka " +"sidstorleksinställningarna under PDF-utdata att åsidosätta storleken som " +"anges av utgående profilen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:58 #, python-format @@ -3507,23 +3556,27 @@ msgstr "Den förvalda teckenstorleken för monospace-text" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:95 msgid "Surround all links with a red box, useful for debugging." -msgstr "" +msgstr "Omge alla länkar med en röd ruta, användbart för felsökning." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:97 msgid "Use the old, less capable engine to generate the PDF" -msgstr "" +msgstr "Använd den gamla, mindre kapabla motorn för att generera PDF" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:100 msgid "" "Generate an uncompressed PDF, useful for debugging, only works with the new " "PDF engine." msgstr "" +"Generera en okomprimerad PDF, användbart för felsökning, fungerar bara med " +"den nya PDF-motorn." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:103 msgid "" "Add page numbers to the bottom of every page in the generated PDF file. If " "you specify a footer template, it will take precedence over this option." msgstr "" +"Lägg till sidnummer i längst ner av varje sida i den genererade PDF-filen. " +"Om du anger en sidfotsmall, kommer den ha företräde framför detta alternativ." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:107 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:110 @@ -3532,14 +3585,17 @@ msgid "" "An HTML template used to generate %s on every page. The strings _PAGENUM_, " "_TITLE_, _AUTHOR_ and _SECTION_ will be replaced by their current values." msgstr "" +"En HTML-mall som används för att generera %s på varje sida. Strängarna " +"_PAGENUM_, _TITLE_, _AUTHOR_ och _SECTION_ kommer att ersättas av sina " +"aktuella värden." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:108 msgid "footers" -msgstr "" +msgstr "Sidfot" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:111 msgid "headers" -msgstr "" +msgstr "Sidhuvud" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 msgid "" @@ -3718,6 +3774,8 @@ 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 linjer 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." @@ -3800,7 +3858,7 @@ msgid "" "conversion process a bug is occurring." msgstr "" "Spara utdata från olika stadier av konverteringssekvensen till den angivna " -"katalogen. Användbart om du är osäker på i vilket stadium en bugg uppträder." +"katalogen. Användbart om du är osäker på i vilket stadium en fel uppträder." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:122 msgid "" @@ -4103,6 +4161,9 @@ msgid "" "Set the top margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Ställ in den övre marginalen i pts. Grundinställning är %default. Genom att " +"sätta detta till mindre än noll resulterar i att ingen marginal ställs in. " +"Obs: 72 pts motsvarar 1 tum" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:381 #, python-format @@ -4110,6 +4171,9 @@ msgid "" "Set the bottom margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Ställ in den nedre marginalen på pts. Grundinställningen är %default. Genom " +"att sätta detta till mindre än noll resulterar i att ingen marginal ställs " +"in. Obs: 72 pts motsvarar 1 tum" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 #, python-format @@ -4117,6 +4181,9 @@ msgid "" "Set the left margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Ställ in vänster marginal i pts . Grundinställningen är %default. Genom att " +"sätta detta till mindre än noll resulterar i att ingen marginal ställs in. " +"Obs: 72 pts motsvarar 1 tum" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:393 #, python-format @@ -4124,6 +4191,9 @@ msgid "" "Set the right margin in pts. Default is %default. Setting this to less than " "zero will cause no margin to be set. Note: 72 pts equals 1 inch" msgstr "" +"Ställ in höger marginal i pts. Grundinställningen är %default. Genom att " +"sätta detta till mindre än noll resulterar i att ingen marginal ställs in. " +"Obs: 72 pts motsvarar 1 tum" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:400 msgid "" @@ -4175,7 +4245,7 @@ msgid "" "does not use paragraphs (

or

tags)." msgstr "" "Infoga en blankrad mellan stycken. Fungerar inte om källfilen inte använder " -"stycken (

-eller

- taggar)." +"stycken (

-eller

- markeringar)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:439 msgid "" @@ -4422,8 +4492,9 @@ msgid "" "Looks for occurrences of sequential

or

tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -"Letar efter förekomster av sekventiella

eller

taggar. Taggarna " -"skall numreras för att förhindra uppdelning i mitten av kapitelrubrikerna." +"Letar efter förekomster av sekventiella

eller

markeringar. " +"Markeringarna skall numreras för att förhindra uppdelning i mitten av " +"kapitelrubrikerna." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:640 msgid "Search pattern (regular expression) to be replaced with sr1-replace." @@ -4456,6 +4527,10 @@ msgid "" "pattern (which can be an empty line). The regular expression must be in the " "python regex syntax and the file must be UTF-8 encoded." msgstr "" +"Sökvägen till en fil som innehåller sök och ersätt reguljärtuttryck. Filen " +"måste innehålla alternerande rader av reguljära uttryck följt av ersättande " +"mönster (vilket kan vara en tom rad). Det reguljära uttrycket ska vara i " +"python regex syntax och filen måste vara UTF-8-kodad." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:776 msgid "Could not find an ebook inside the archive" @@ -4480,7 +4555,7 @@ msgstr "Omformar e-boken..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1153 #, python-format msgid "Running %s plugin" -msgstr "" +msgstr "Kör %s tilläggsprogrammet" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" @@ -4752,24 +4827,20 @@ msgstr "" "Extrahera vanliga e-boksformat från arkiv (ZIP-/RAR-filer). Försök också att " "automatiskt upptäcka om de egentligen är CBZ-/CBR-filer." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Värde: okänt område " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "MALL FEL" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Nej" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4782,31 +4853,31 @@ msgstr "Nej" msgid "Title" msgstr "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Förlag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Producent" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Kommentarer" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4829,7 +4900,7 @@ msgstr "Kommentarer" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4837,35 +4908,35 @@ msgstr "Kommentarer" msgid "Tags" msgstr "Etiketter" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" msgstr[0] "Serier" -msgstr[1] "Series" +msgstr[1] "Serier" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Språk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Tidsstämpel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4873,10 +4944,14 @@ msgstr "Tidsstämpel" msgid "Published" msgstr "Utgiven" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Rättigheter" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Värde: okänt område " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "alternativ" @@ -5005,55 +5080,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:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "USA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Storbritannien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Spanien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brasilien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Amazon webbplats som ska användas:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5063,7 +5139,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "Amazon tidsbegränsning löpte ut. Försök igen senare." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Metadatakälla" @@ -5076,7 +5152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:33 msgid "Configure the Big Book Search plugin" -msgstr "" +msgstr "Konfigurera tillägget Big Book Sökning" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:22 @@ -5085,9 +5161,9 @@ msgstr "Maximalt antal omslag att hämta" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:36 msgid "The maximum number of covers to process from the search result" -msgstr "" +msgstr "Det maximala antalet omslag att bearbeta från sökresultatet" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5100,8 +5176,10 @@ msgid "" "Downloads metadata and covers from Edelweiss - A catalog updated by book " "publishers" msgstr "" +"Laddar ner metadata och omslag från Edelweiss - en katalog som uppdateras av " +"bokförläggare" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Nedladdningar metadata och omslag från Google Books" @@ -5119,7 +5197,7 @@ msgstr "Konfigurera Google bildsökningstillägg" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:23 msgid "The maximum number of covers to process from the google search result" -msgstr "" +msgstr "Det maximala antalet omslag att bearbeta från Googles sökresultat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:24 msgid "Cover size" @@ -5127,7 +5205,7 @@ msgstr "Omslagsstorlek" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:25 msgid "Search for covers larger than the specified size" -msgstr "" +msgstr "Sök KUNISADA omslag större An Den angivna storleken" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:27 msgid "Any size" @@ -5146,17 +5224,17 @@ msgstr "Stor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:34 #, python-format msgid "Larger than %s" -msgstr "" +msgstr "Större An %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Hämtar metadata from isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB nyckel:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5164,7 +5242,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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 Remove a previous inserted book jacket page.

\n" -msgstr "

bort ett tidigare insatt skyddsomslag.

\n" +msgstr "

Ta bort tidigare infört skyddsomslag.

\n" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:78 msgid "" @@ -5420,7 +5498,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:117 #, python-format msgid "## Polishing: %s" -msgstr "" +msgstr "## Polering: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:125 msgid "Updating metadata" @@ -5474,7 +5552,7 @@ msgstr "Delinställning inbäddat teckensnitt" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:169 #, python-format msgid "Polishing took: %.1f seconds" -msgstr "" +msgstr "Polering ihop: %.1f sekunder" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:202 msgid "" @@ -5485,11 +5563,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:205 msgid "" "Path to an OPF file. The metadata in the book is updated from the OPF file." -msgstr "" +msgstr "Sökväg till en OPF fil. Metadata i boken uppdateras från OPF filen." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:210 msgid "Produce more verbose output, useful for debugging." -msgstr "" +msgstr "Producera mera utförligt utdata, användbart för felsökning." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:220 msgid "You must provide the input file to polish" @@ -5506,7 +5584,7 @@ msgstr "Du måste ange minst en åtgärd att utföra" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/replace.py:73 #, python-format msgid "Smartened punctuation in: %s" -msgstr "" +msgstr "Uppsnyggade skiljetecken: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:132 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:138 @@ -5522,7 +5600,7 @@ msgstr "Ingen HTML-fil med namnet %s existerar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:152 #, python-format msgid "The anchor %(a)s does not exist in file %(f)s" -msgstr "" +msgstr "Ankaret %(a)s finns inte i filen %(f)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:199 #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:246 @@ -5536,7 +5614,7 @@ msgstr "(Namnlös)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "Book %(sidx)s of %(series)s" +msgstr "Bok %(sidx)s av %(series)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." @@ -5883,17 +5961,17 @@ msgstr "Skift + A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:74 msgid "Control the adding of books" -msgstr "" +msgstr "Styrning AV boktillägg" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:238 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114 @@ -5916,6 +5994,8 @@ 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 "" +"Är du säker på att du vill lägga till samma filer till alla böcker %d? Om " +"formatet redan finns för en bok, kommer den att ersättas." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:107 msgid "Select book files" @@ -5953,6 +6033,8 @@ msgid "" "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" +"Följande %d bokduplikat hittades och inkommande bokformat bearbetades och " +"fördes in i din Calibre databasen enligt dina automerge inställningar:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 msgid "Failed to read metadata" @@ -5991,19 +6073,19 @@ msgstr "Inga bokfiler hittades" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:417 msgid "Downloading books" -msgstr "" +msgstr "Hämtar böcker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:418 msgid "Downloading books from device" -msgstr "" +msgstr "Hämtar böcker från enheten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:437 msgid "Could not download files from the device" -msgstr "" +msgstr "Kan inte hämta ner filer från enheten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:440 msgid "Could not download some files from the device" -msgstr "" +msgstr "Kan inte ladda ner några filer från enheten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:444 msgid "Could not download files" @@ -6067,7 +6149,7 @@ msgstr "Skapa katalog" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:22 msgid "" "Create a catalog of the books in your calibre library in different formats" -msgstr "" +msgstr "Skapa en katalog av böcker i ditt Calibre bibliotek i olika format" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:40 msgid "No books selected for catalog generation" @@ -6137,7 +6219,7 @@ msgstr "Bibliotek flyttat" msgid "Forget library" msgstr "Glöm biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "New library location" msgstr "Nya bibliotekets plats" @@ -6234,7 +6316,7 @@ msgstr "Mappen %s finns redan. Ta bort den först." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 msgid "Too long" msgstr "För lång" @@ -6248,6 +6330,9 @@ msgid "" "Cannot rename as no library was found at %s. Try switching to this library " "first, then switch back and retry the renaming." msgstr "" +"Kan inte byta namn eftersom inget bibliotek hittades i %s. Försök byta till " +"detta bibliotek först, sedan växla tillbaka och försök igen med " +"namnändringen." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:339 msgid "Rename failed" @@ -6335,8 +6420,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:409 msgid "Failed" msgstr "Misslyckades" @@ -6361,7 +6446,7 @@ msgstr "Inga problem upptäcktes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:294 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1029 msgid "Not allowed" msgstr "Tillåẗs ej" @@ -6402,7 +6487,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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:677 msgid "Cannot convert" msgstr "Kan inte konvertera" @@ -6418,7 +6503,7 @@ msgstr "Tom utfil, förmodligen kraschade konverteringsprocessen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:87 #, python-format msgid "%(title)s by %(author)s" -msgstr "" +msgstr "%(title)s per %(author)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:60 @@ -6427,11 +6512,11 @@ msgstr "Välj bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:139 msgid "Library &path:" -msgstr "" +msgstr "Bibliotek&sökväg:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:147 msgid "Browse for library" -msgstr "" +msgstr "Bläddra efter bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:154 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:205 @@ -6440,7 +6525,7 @@ msgstr "&Kopiera" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:156 msgid "Copy to the specified library" -msgstr "" +msgstr "Kopiera till angiven biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:157 msgid "&Move" @@ -6449,6 +6534,7 @@ msgstr "&Flytta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Copy to the specified library and delete from the current library" msgstr "" +"Kopiera till angiven biblioteket och ta bort från nuvarande biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:180 msgid "Copy to library" @@ -6464,7 +6550,7 @@ msgstr "(Stryk efter kopiering)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:218 msgid "Choose library by path..." -msgstr "" +msgstr "Välj bibliotek genom sökväg ..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:237 @@ -6473,7 +6559,7 @@ msgstr "Kan inte kopiera" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:231 msgid "Cannot copy to current library." -msgstr "" +msgstr "Kan integre kopiera till Aktuellt bibliotek." #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:242 msgid "No library" @@ -6486,11 +6572,11 @@ msgstr "Inga bibliotek finns på %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:245 msgid "Copying to" -msgstr "" +msgstr "Kopiera till" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:245 msgid "Moving to" -msgstr "" +msgstr "FLYTTA to" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:261 #, python-format @@ -6538,7 +6624,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:453 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Är du säker?" @@ -6575,7 +6661,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Delete books" -msgstr "" +msgstr "Radera böcker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:86 msgid "Remove books" @@ -6768,6 +6854,8 @@ msgstr "Anslut/dela ut" msgid "" "Share books using a web server or email. Connect to special devices, etc." msgstr "" +"Dela böcker genom att använda en webbserver eller e-post. Anslut till " +"särskilda enheter, etc." #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:84 @@ -6781,21 +6869,23 @@ msgstr "Stoppa server, kan detta ta upp till en minut, vänta ..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:240 msgid "Disable autostart" -msgstr "" +msgstr "Inaktivera autostart" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:241 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" +"Vill du trådlösa enhetsanslutningar ska startas automatiskt när Calibre " +"startar?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:264 msgid "Still looking for IP addresses" -msgstr "" +msgstr "Fortfarande letar efter IP-adresser" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:267 msgid "Many IP addresses. See Start/Stop dialog." -msgstr "" +msgstr "Många IP-adresser. Se Start / Stopp dialogrutan." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -6805,76 +6895,76 @@ msgstr "Hantera samlingar" msgid "Manage the collections on this device" msgstr "Hantera samlingar för denna enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "Change the title/author/cover etc. of books" -msgstr "" +msgstr "Change titel / författare / omslag mm AV-Böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "E" msgstr "E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:27 msgid "Edit metadata" msgstr "Redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Edit metadata individually" msgstr "Redigera metadata individuellt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:65 msgid "Edit metadata in bulk" msgstr "Redigera metadata i grupp" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:68 msgid "Download metadata and covers" msgstr "Hämta metadata och omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75 msgid "Merge into first selected book - delete others" msgstr "Slå samman till den första valda boken - radera övriga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:78 msgid "Merge into first selected book - keep others" msgstr "Slå samman till den första valda boken - behåll övriga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 msgid "Merge only formats into first selected book - delete others" msgstr "Sammanfoga bara format till första valda boken - ta bort andra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 msgid "Merge book records" msgstr "Sammanfoga bokuppgifter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 msgid "M" msgstr "M" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 msgid "Cannot download metadata" msgstr "Kan inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120 msgid "Failed to download metadata" msgstr "Misslyckades med att hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:898 msgid "Download failed" msgstr "Hämtningen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:131 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Misslyckades med att hämta metadata eller omslag för någon av de %d böcker." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:134 msgid "Metadata download completed" msgstr "Metadata nedladdning avslutad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:136 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -6883,7 +6973,7 @@ msgstr "" "Hämtat metadata för %d böcker . Fortsätt med att uppdatera metadata " "i ditt bibliotek?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -6892,24 +6982,29 @@ msgstr "" "Kunde inte hämta metadata och / eller omslag för %d av böckerna. Klicka på " "\"Visa detaljer\" för att se vilka böcker." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Nedladdning färdig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Hämta log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "Granska nedladdade metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Vissa böcker har förändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6921,21 +7016,44 @@ msgstr "" "över. Klicka på \"Visa detaljer\" för att se lista över ändrade böcker. Vill " "du fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "Bortse metadata för denna bok" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "Använd hämtade metadata för Alla återstående Böcker" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "Bortse metadata för Alla återstående Böcker" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "Bortse värdet för:%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Kan inte redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Kan inte sammanfoga böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Minst två böcker måste väljas för att de skall fogas samman" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -6943,7 +7061,7 @@ msgstr "" "Du håller på att sammanfoga fler än fem böcker. Är du säker på att du " "vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6956,7 +7074,7 @@ msgstr "" "Andra och efterföljande böcker som sedan valts kommer inte att tas bort " "eller ändras.
Bekräfta att du vill fortsätta." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6978,7 +7096,7 @@ msgstr "" " från ditt calibre-bibliotek.
Är du säker du vill " "fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6997,15 +7115,15 @@ msgstr "" "permanent bort från din kaliber biblioteket.
Är du säker " " du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Tillämpa förändrat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Vissa fel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7015,7 +7133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "Download news in ebook form from various websites all over the world" -msgstr "" +msgstr "Hämta nyheter i ebokformat från olika webbplatser över hela världen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" @@ -7100,7 +7218,7 @@ msgstr "Uppdatera Alla TILLÄGG du HAR installerade i Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:34 msgid "Polish book" -msgstr "" +msgstr "Polsk bok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:36 #, python-format @@ -7131,7 +7249,7 @@ msgstr "

Delinställning av typsnitt

%s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:51 #, python-format msgid "

Smarten punctuation

%s" -msgstr "" +msgstr "

intelligent skiljetecken hantering

%s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:53 msgid "" @@ -7148,6 +7266,9 @@ msgid "" "calibre library.

If the ebook file does not have an identifiable " "cover, a new cover is inserted.

" msgstr "" +"

Uppdatera omslagen i ebokfiler som hör ihop med nuvarande omslag i " +"Calibre-biblioteket in the calibre library.

Om ebokfilen inte har " +"passande omslag kommer ett nytt omslag användas.

" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:66 #, python-format @@ -7157,16 +7278,16 @@ msgstr "

Bokskyddsomslag

%s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:67 #, python-format msgid "

Remove Book Jacket

%s" -msgstr "" +msgstr "

Ta bort skyddsomslag

%s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:73 msgid "Select actions to perform:" -msgstr "" +msgstr "På Välj åtgärder SOM SKA utföras:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:249 msgid "&Subset all embedded fonts" -msgstr "" +msgstr "&Delmängd av alla inbakade typsnitt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:240 @@ -7175,19 +7296,19 @@ msgstr "Snygga till &interpunktion" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:80 msgid "Update &metadata in the book files" -msgstr "" +msgstr "Uppdatera &metadata i bokens filer" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:81 msgid "Update the &cover in the book files" -msgstr "" +msgstr "Uppdatera &omslag i bokfilerna" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:82 msgid "Add metadata as a \"book &jacket\" page" -msgstr "" +msgstr "Lägg metadata som en &bokomslagssida" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:83 msgid "&Remove a previously inserted book jacket" -msgstr "" +msgstr "&Ta bort tidigare infört skyddsomslag" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:93 msgid "About" @@ -7227,7 +7348,7 @@ msgstr "Inga åtgärder valda" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:144 msgid "You must select at least one action before saving" -msgstr "" +msgstr "Du måste välja minst en åtgärd innan du sparar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:71 @@ -7254,24 +7375,27 @@ msgid "" "option to work, you must also select the option to update metadata in the " "book files. Do you want to select it?" msgstr "" +"Du har valt alternativet att lägga till metadata som \"skyddsomslag\". För " +"att detta alternativ ska fungera måste du också välja alternativet att " +"uppdatera metadata i bokens filer. Vill du välja detta?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:218 msgid "You must select at least one action, or click Cancel." -msgstr "" +msgstr "Du måste välja minst en åtgärd, eller klicka på Avbryt." #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:232 msgid "Queueing books for polishing" -msgstr "" +msgstr "Köar böcker för polering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:276 #, python-format msgid "Polish %s" -msgstr "" +msgstr "Polera %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:277 #, python-format msgid "Polish book %(nums)s of %(tot)s (%(title)s)" -msgstr "" +msgstr "Pollerar bok %(nums)s av %(tot)s (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:281 #, python-format @@ -7281,11 +7405,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:307 #, python-format msgid "Ignore remaining %d reports" -msgstr "" +msgstr "Ignorera återstående %d Rapporter" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:314 msgid "View full &log" -msgstr "" +msgstr "Visa hela &loggen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:337 #, python-format @@ -7296,8 +7420,8 @@ msgstr "Polering av %s" #, python-format msgid "The original file has been saved as %s." msgid_plural "The original files have been saved as %s." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Den ursprungliga filen har sparats som %s." +msgstr[1] "De ursprungliga filerna har sparats som %s." #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:345 msgid " and " @@ -7322,7 +7446,7 @@ msgstr "P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:443 msgid "Cannot polish" -msgstr "" +msgstr "Kan inte polera" #: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:444 #, python-format @@ -7386,7 +7510,7 @@ msgstr "Spara till disk" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 msgid "Export ebook files from the calibre library" -msgstr "" +msgstr "Exportera e-bokfiler från Calibre biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:21 msgid "S" @@ -7542,6 +7666,7 @@ msgstr "Hämta böcker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Search dozens of online ebook retailers for the cheapest books" msgstr "" +"Sök bland dussinstals av e-bokåterförsäljare för de billigaste böckerna" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" @@ -7641,7 +7766,7 @@ msgstr "Redigera innehållsförteckning" #: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63 msgid "K" -msgstr "" +msgstr "K" #: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113 @@ -7695,7 +7820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:103 msgid "&Explode Book" -msgstr "" +msgstr "&Bryt i sär boken" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:104 msgid "&Preview Book" @@ -7703,7 +7828,7 @@ msgstr "& Förgranska bok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7711,15 +7836,15 @@ msgstr "&Avbryt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106 msgid "&Rebuild Book" -msgstr "" +msgstr "&Återbygg Bok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:109 msgid "Explode the book to edit its components" -msgstr "" +msgstr "Bryt i sär boken för att redigera dess komponenter" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:111 msgid "Preview the result of your tweaks" -msgstr "" +msgstr "Förhandsgranska resultatet av dina justeringar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:113 msgid "Abort without saving any changes" @@ -7731,7 +7856,7 @@ msgstr "Spara ändringarna OCH uppdatera Boken i Calibre-biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:155 msgid "Exploding, please wait..." -msgstr "" +msgstr "Bryter i sär, var god vänta..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:187 @@ -7759,6 +7884,8 @@ msgstr "DET gick integrerade ATT återskapa Filén" #, python-format msgid "Failed to rebuild %s. For more information, click \"Show details\"." msgstr "" +"Misslyckades med att återuppbygga %s. För mer information, klicka på \"Visa " +"detaljer\"." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:240 @@ -7767,7 +7894,7 @@ msgstr "Ombyggnad, var god Vanta ..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:289 msgid "Make small changes to ePub, HTMLZ or AZW3 format books" -msgstr "" +msgstr "Gör små förändringar till ePub, HTMLZ eller AZW3 format böcker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:290 msgid "T" @@ -8384,7 +8511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:223 msgid "All genres will be excluded" -msgstr "" +msgstr "Alla genrer kommer att uteslutas" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:680 msgid "Delete saved catalog preset" @@ -8424,7 +8551,7 @@ msgstr "Ar du Saker In ATT du Vill ta Bort '%s'?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:983 #, python-format msgid "Are you sure you want to delete rules #%(first)d-%(last)d?" -msgstr "" +msgstr "Är du säker på att du vill ta bort regler #%(first)d-%(last)d?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:984 msgid "Delete Rule" @@ -8537,14 +8664,17 @@ msgstr "Fält som innehåller genrer" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:363 msgid "List of books, sorted by date added to calibre" msgstr "" +"Lista ÖVER Böcker, sorterade KUNISADA referenspunkter läggs tills Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:364 msgid "&Recently Added" -msgstr "" +msgstr "& Nytt" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:365 msgid "Individual descriptions of books with cover thumbs, sorted by author" msgstr "" +"Individuella beskrivningar av böcker med omslagsminiatyrer, sorterade efter " +"författare" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:366 msgid "&Descriptions" @@ -8565,6 +8695,8 @@ msgid "" "Books matching any of the exclusion rules will be excluded from the " "generated catalog. " msgstr "" +"Böcker matchar någon av de undantagsregler kommer att uteslutas från den " +"genererade katalogen. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:370 msgid "Excluded books" @@ -8584,7 +8716,7 @@ msgstr "Uteslutna genrer" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:374 msgid "Genres to &exclude (regex):" -msgstr "" +msgstr "Genrer att &exkludera (regex):" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:375 msgid "Reset to default" @@ -8592,11 +8724,11 @@ msgstr "Återställ till förvalda värden" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:377 msgid "Results of regex:" -msgstr "" +msgstr "Resultat av regex:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:378 msgid "Tags that will be excluded as genres" -msgstr "" +msgstr "Markeringar som skall uteslutas som genrer" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:379 msgid "Other options" @@ -8607,6 +8739,8 @@ msgid "" "Custom column containing additional content to be merged with Comments " "metadata in Descriptions section." msgstr "" +"Anpassad kolomn innehållande ytterligare innehåll ska slås ihop med " +"kommentarmetadata i beskrivningsavsnittet." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:381 msgid "Merge additional content before Comments in Descriptions section." @@ -8632,7 +8766,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:386 msgid "Include &Separator" -msgstr "" +msgstr "Inkludera & Separator" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:387 msgid "&Merge with Comments:" @@ -8640,7 +8774,7 @@ msgstr "&Slå samman med Kommentarer:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:388 msgid "Catalog cover:" -msgstr "" +msgstr "Katalogomslag" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:389 msgid "Generate new cover" @@ -8652,11 +8786,12 @@ msgstr "Använd existerande omslag" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:391 msgid "E&xtra Description note:" -msgstr "" +msgstr "E&xtra beskrivningsnot:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:392 msgid "Custom column source for text to include in Descriptions section." msgstr "" +"Anpassad kolumn källa för text som ska ingå i avsnittet Beskrivningar." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:393 msgid "&Thumb width:" @@ -8676,184 +8811,184 @@ msgstr "Författare korsreferenser:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:397 msgid "For books with multiple authors, list each author separately" -msgstr "" +msgstr "För böcker med flera författare, lista varje författare för sig" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:33 msgid "Tab template for catalog.ui" msgstr "Tabbmall för catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Fet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Kursiv" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Understruken" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Genomstrykning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Upphöjd" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Nedsänkt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Numrerad lista" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Oordnad lista" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Vänsterjustera" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Centrera" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Högerjustera" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Justerad anpassning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Ångra" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Gör om" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Ta bort formatering" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopiera" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Klistra in" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Klipp ut" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Öka indrag" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Minska indrag" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Markera alla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Förgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Bakgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Textblocksstilart" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Stilartsändra det markerade textblocket" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Rubrik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Förformaterade" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Blockcitat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adress" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Infoga länk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Rensa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Välj förgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Välj bakgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Skapa länk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" -msgstr "" +msgstr "Ange & URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Ange namn (valfritt):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Normal vy" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML-källa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:17 msgid "AZW3 Output" -msgstr "" +msgstr "AZW3 Utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 @@ -9274,7 +9409,7 @@ msgstr "Hur man hanterar klass baserad CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:50 msgid "Use book &title as the filename for the HTML file inside the archive" -msgstr "" +msgstr "Använd boken och titeln som filnamn för HTML-filen i arkivet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -9358,21 +9493,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:225 msgid "&Fonts" -msgstr "" +msgstr "&Typsnitt" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:226 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." msgstr "" +"Tar bort CSS-egenskapers marginal. Observera att sidans marginaler inte " +"påverkas av denna inställning." #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Margins" -msgstr "" +msgstr "&marginaler" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "Removes the padding CSS properties" -msgstr "" +msgstr "Tar bort utfyllande CSS-egenskaper" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:229 msgid "&Padding" @@ -9381,22 +9518,23 @@ msgstr "&Utfyllnad" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:230 msgid "Convert floating images/text into static images/text" msgstr "" +"Omvandla flytande bilder eller texter till statiska bilder och texter" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:231 msgid "F&loats" -msgstr "" +msgstr "F&lytande" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:232 msgid "Removes foreground and background colors" -msgstr "" +msgstr "Tar bort förgrunds-och bakgrundsfärg" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:233 msgid "&Colors" -msgstr "" +msgstr "&Färger" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:234 msgid "&Other CSS Properties:" -msgstr "" +msgstr "&Andra CSS egenskaper:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:235 msgid "" @@ -9442,7 +9580,7 @@ msgstr "&Linjestorlek:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:247 msgid "&Embed font family:" -msgstr "" +msgstr "&Bädda in typsnittsfamilj:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:248 msgid "&Disable font size rescaling" @@ -9650,6 +9788,8 @@ msgid "" "Do not convert all images to &JPEG (may result in images not working in " "older viewers)" msgstr "" +"Konvertera inte alla bilder till &JPEG (kan resultera i bilder som inte " +"fungerar i äldre läsare)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 msgid "Kindle options" @@ -9699,7 +9839,7 @@ msgstr "Vänster:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:139 msgid "No margin" -msgstr "" +msgstr "Ingen marginal" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid "&Top:" @@ -9761,7 +9901,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:141 msgid "&Override paper size set in output profile" -msgstr "" +msgstr "Å&sidosätt inställt pappersformat i utdataprofilen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:142 msgid "&Paper Size:" @@ -9769,11 +9909,11 @@ msgstr "&Pappersstorlek:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:143 msgid "&Custom size:" -msgstr "" +msgstr "&Anpassad storlek:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:144 msgid "&Unit:" -msgstr "" +msgstr "En&het:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:145 msgid "Preserve &aspect ratio of cover" @@ -9781,25 +9921,25 @@ msgstr "Behåll omslagets proportioner" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:146 msgid "Add page &numbers to the bottom of every page" -msgstr "" +msgstr "Lägg till sid&nummer till botten av varje sida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif-familjen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans-familjen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "Familj för fast bredd-teckensnitt:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "Normalt tecken&snitt:" @@ -9810,18 +9950,18 @@ msgstr "Grundinställning av typsnittstorlek" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Teckenstorlek för fast bredd:" @@ -9930,6 +10070,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9955,20 +10096,20 @@ msgstr "&Sök med reguljärt uttryck" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Replacement Text" -msgstr "" +msgstr "Utbytestext" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56 msgid "Search Regular Expression" -msgstr "" +msgstr "Sök reguljärtuttryck" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102 msgid "Load Calibre Search-Replace definitions file" -msgstr "" +msgstr "Ladda Calibre sök-ersätt-definitionsfil" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:122 msgid "Calibre Search-Replace definitions file" -msgstr "" +msgstr "Calibre sök-ersätt-definitionsfil" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:113 msgid "Failed to read" @@ -9978,14 +10119,16 @@ msgstr "Läsning misslyckades" #, python-format msgid "Failed to load patterns from %s, click Show details to learn more." msgstr "" +"Det gick inte att läsa in mönster från %s, klicka på Visa detaljer för att " +"lära sig mer." #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:120 msgid "Save Calibre Search-Replace definitions file" -msgstr "" +msgstr "Spara Calibre sök-ersätt-definitionsfil" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:196 msgid "Unused Search & Replace definition" -msgstr "" +msgstr "Oanvänd sök-ersätt-definition" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:197 msgid "" @@ -9993,6 +10136,9 @@ msgid "" "of definitions. Do you wish to continue with the conversion (the definition " "will not be used)?" msgstr "" +"Den sök / ersätt definition som redigeras inte har lagts till i " +"förteckningen över definitioner. Vill du fortsätta med omvandlingen " +"(definitionen används inte)?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:108 @@ -10010,10 +10156,11 @@ msgid "" "The list of search/replace definitions that will be applied to this " "conversion." msgstr "" +"Listan av sök / ersätt definitioner som ska tillämpas på denna omvandling." #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:146 msgid "Search/Replace Definition Edit" -msgstr "" +msgstr "Redigera sök / ersätt definition" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 msgid "&Replacement Text" @@ -10023,10 +10170,12 @@ msgstr "&Ersätter text" msgid "" "Add the current expression to the list of expressions that will be applied" msgstr "" +"Lägg det aktuella uttrycket för den lista över uttryck som kommer att " +"tillämpas" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 msgid "&Add" -msgstr "" +msgstr "& Lagg tills" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Edit the currently selected expression" @@ -10051,9 +10200,9 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Ladda en lista med uttryck från en tidigare sparad fil" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" -msgstr "" +msgstr "& Ladda" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:156 msgid "Save this list of expressions so that you can re-use it easily" @@ -10061,7 +10210,7 @@ msgstr "Spara denna lista över uttryck så att du lätt kan återanvända den" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Spara" @@ -10086,7 +10235,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:150 msgid "Restore &Defaults" -msgstr "" +msgstr "Återställ standardvärden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:193 msgid "Convert" @@ -10258,6 +10407,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:96 msgid "&Manually fine-tune the ToC after conversion is completed" msgstr "" +"&Manuellt finjustera innehållsförteckning efter konverteringen är klar" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" @@ -10475,7 +10625,7 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Odefinierad" @@ -10503,7 +10653,7 @@ msgstr "Rensa '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 msgid "Open Item Editor" -msgstr "" +msgstr "Öppna artikelredigeraren" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:347 msgid "Values changed" @@ -10514,6 +10664,8 @@ msgid "" "You have changed the values. In order to use this editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Du har ändrat värdena. För att kunna använda den här redigeraren, måste du " +"antingen förkasta eller tillämpa dessa ändringar. Verkställ ändringarna?" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:374 msgid " index:" @@ -10665,7 +10817,7 @@ msgstr "Fel vid kommunikation med enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 #, python-format msgid "Manage the %s?" -msgstr "" +msgstr "Hantera för %s?" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 #, python-format @@ -10684,7 +10836,7 @@ msgstr "Välj mapp för att öppnas som enhet" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:918 msgid "Running jobs" -msgstr "" +msgstr "Aktiva jobb" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 msgid "Cannot configure the device while there are running device jobs." @@ -10699,7 +10851,7 @@ msgstr "Anpassa %s" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:939 #, python-format msgid "Restart calibre for the changes to %s to be applied." -msgstr "" +msgstr "Starta Calibre för de ändringar i %s som ska tillämpas." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:981 msgid "Error talking to device" @@ -10710,6 +10862,8 @@ msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" +"Det var ett tillfälligt kommunikationsfel till enheten. Vänligen koppla ur " +"och återansluta enheten eller omstart." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1033 msgid "Device: " @@ -10800,13 +10954,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1553 msgid "Incorrect destination" -msgstr "" +msgstr "Felaktig destination" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Enhet" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Okänt format" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10815,7 +10975,7 @@ msgstr "" "Du har aktiverat {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10823,7 +10983,7 @@ msgstr "" msgid "Invalid template" msgstr "Ogiltig mall" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10862,7 +11022,7 @@ msgstr "Inga valda format" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:58 msgid "You must choose at least one format to send to the device" -msgstr "" +msgstr "Du måste välja minst ett format för att skicka till enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:86 msgid "" @@ -10890,7 +11050,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:226 msgid "Browse for a folder on the device" -msgstr "" +msgstr "Bläddra till en mapp på enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:167 msgid "" @@ -10901,7 +11061,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:212 #, python-format msgid "Send the %s format to the folder:" -msgstr "" +msgstr "SKICKA %s format till mappen:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:220 msgid "Folder on the device" @@ -10909,11 +11069,11 @@ msgstr "Mapp in enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:228 msgid "&Remove rule" -msgstr "" +msgstr "& Ta Bort Regeln" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:273 msgid "Format specific sending" -msgstr "" +msgstr "Formatspecifik sändning" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:278 msgid "" @@ -10956,7 +11116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:377 msgid "Change scanned &folders" -msgstr "" +msgstr "Ändra skannade &mappar" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:383 msgid "Show device information" @@ -10965,7 +11125,7 @@ msgstr "Visuminformation OM enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Kopiera till urklipp" @@ -10973,7 +11133,7 @@ msgstr "Kopiera till urklipp" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:435 #, python-format msgid "The %s will be ignored in calibre" -msgstr "" +msgstr "%s kommer bortse ifrån i Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:495 #, python-format @@ -10992,7 +11152,7 @@ msgstr "Anpassa" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:508 #, python-format msgid "Cannot send to %s" -msgstr "" +msgstr "Kan inte skicka till %s" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:92 msgid "Choose folder on device" @@ -11000,13 +11160,15 @@ msgstr "Välj mapp på enhet" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:105 msgid "Scanned folders:" -msgstr "" +msgstr "Skannanade mappar:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:106 msgid "" "You can select which top level folders calibre will scan when searching this " "device for books." msgstr "" +"Du kan välja vilka toppnivå mappar Calibre kommer att skanna när du söker " +"den här enheten för böcker." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:131 msgid "Select &All" @@ -11018,7 +11180,7 @@ msgstr "Markera i&nget" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_folder_browser.py:136 msgid "Choose folders to scan" -msgstr "" +msgstr "Välj mappar för att skanna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:19 msgid "How many empty books?" @@ -11053,6 +11215,8 @@ 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 "" +"Några av de ISBN värden som du angav var ogiltiga. De kommer att ignoreras. " +"Klicka på Visa detaljer för att se vilka som. Vill du fortsätta?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:79 msgid "All invalid ISBNs" @@ -11119,7 +11283,7 @@ msgstr "Ingen hjälp finns tillgänglig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:203 msgid "No help available for this output format." -msgstr "" +msgstr "Ingen hjälp finns tillgänglig för detta utdataformat." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:353 @@ -11428,8 +11592,8 @@ msgstr "Platsen %s innehåller det befintliga Calibre-biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Olämplig plats" @@ -11438,12 +11602,15 @@ msgid "" "You should not create a library inside the Calibre folder as this folder is " "automatically deleted during upgrades." msgstr "" +"Du bör inte skapa ett bibliotek inuti Calibres mapp eftersom den här mappen " +"raderas automatiskt under uppgraderingar." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:78 #, python-format msgid "" "You can only create libraries inside %s at the top level, not in sub-folders" msgstr "" +"Du kan bara skapa bibliotek inuti %s på den översta nivån, inte i undermappar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:84 msgid "No existing library found" @@ -11561,7 +11728,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&OK" @@ -11581,11 +11749,6 @@ msgstr "Var vill du vill ta bort från?" 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:74 -msgid "Device" -msgstr "Enhet" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliotek och enhet" @@ -11609,7 +11772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Författare" @@ -11731,6 +11894,8 @@ msgid "" "Books with the same titles as the following already exist in calibre. Select " "which books you want added anyway." msgstr "" +"Böcker med samma titlar som följande finns redan i Calibre. Välj vilka " +"böcker du ändå vill lägga till." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/duplicates.py:70 #, python-format @@ -11869,7 +12034,7 @@ msgstr "Aktiva jobb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:73 msgid "Find next match" -msgstr "" +msgstr "Hitta nästa träff" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:188 @@ -11878,7 +12043,7 @@ msgstr "&Sök" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:75 msgid "Find previous match" -msgstr "" +msgstr "Hitta föregående träff" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:76 msgid "&Stop selected jobs" @@ -11886,7 +12051,7 @@ msgstr "&Stoppa markerat jobb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:77 msgid "&Hide selected jobs" -msgstr "" +msgstr "&Dölj valda jobb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:78 msgid "Show job &details" @@ -11894,7 +12059,7 @@ msgstr "Visa jobb&detaljer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:79 msgid "Show &all jobs" -msgstr "" +msgstr "Visa &alla jobb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:80 msgid "Stop &all non device jobs" @@ -11902,7 +12067,7 @@ msgstr "Stoppa alla jobb som inte använder enheten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:81 msgid "&Hide all jobs" -msgstr "" +msgstr "&Dölj alla jobb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:298 @@ -11931,7 +12096,7 @@ msgstr "Visa detaljerad information om detta fel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopierad" @@ -11946,7 +12111,7 @@ msgstr "Visa logg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:322 #, python-format msgid "Hide the remaining %d error messages" -msgstr "" +msgstr "Dölj resterande %d felmeddelanden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Title/Author" @@ -12082,6 +12247,8 @@ msgid "" "Invalid identifier string. It must be a comma-separated list of pairs of " "strings separated by a colon" msgstr "" +"Ogiltig identifierare sträng. Det måste vara en kommaseparerad lista av par " +"av strängar åtskilda av kolon" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946 msgid "Search/replace invalid" @@ -12233,7 +12400,7 @@ 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:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Datum:" @@ -12255,7 +12422,7 @@ msgid "Clear published date" msgstr "Klart utgivningsdatum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Språk:" @@ -12274,7 +12441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 msgid "Restore pre conversion &originals, if available" -msgstr "" +msgstr "Återställ till &original före konvertering, om tillgängligt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "" @@ -12881,7 +13048,7 @@ msgstr "Avbryter..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12947,7 +13114,7 @@ msgstr "Återställa databasen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:80 #, python-format msgid "The old database was saved as: %s" -msgstr "" +msgstr "Den gamla databasen sparades som: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:84 #, python-format @@ -12955,11 +13122,13 @@ msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details. %s" msgstr "" +"Återställning databasen lyckades med några varningar klicka på Visa detaljer " +"för att se detaljer. %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:89 #, python-format msgid "Restoring database was successful. %s" -msgstr "" +msgstr "Återställning av databasen var lyckad. %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:94 msgid "" @@ -13159,7 +13328,7 @@ msgstr "Skapad av: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 #, python-format msgid "Download %s now" -msgstr "" +msgstr "Ladda ner %s nu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:388 msgid "Last downloaded: never" @@ -13517,12 +13686,18 @@ msgid "" "will not need to do this. However, if your device consistently fails to " "connect to calibre, try checking this box and entering a number." msgstr "" +"Markera den här rutan om du vill Calibre ska använda en fast nätverksport. " +"Normalt behöver du inte göra detta. Men om din enhet konsekvent struntar i " +"att ansluta till Calibre, prova att markera kryssrutan och ange ett nummer." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:63 msgid "" "Try 9090. If calibre says that it fails to connect to the port, try another " "number. You can use any number between 8,000 and 32,000." msgstr "" +"Försök med 9090. Om Calibre säger att det inte går ansluta till porten, " +"prova ett annat nummer. Du kan använda valfritt antal mellan 8.000 och " +"32.000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:69 msgid "" @@ -13542,27 +13717,27 @@ msgstr "Ogiltigt portnummer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:119 msgid "You must provide a port number." -msgstr "" +msgstr "Du måste ange ett portnummer." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:130 msgid "The port must be a number between 8000 and 32000." -msgstr "" +msgstr "Portnummer måste vara ett tal mellan 8000 och 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Problem börjar håla Wireless enheten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "Den trådlösa drivrutinen inte startar. Den sa \"%s\"" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:86 msgid "Smart device control" -msgstr "" +msgstr "Smart enhetskontroll" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:87 msgid "" @@ -13592,7 +13767,7 @@ msgstr "Valfritt lösenord FÖR Säkerhet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:95 msgid "Optional &fixed port:" -msgstr "" +msgstr "Tillval &fast port:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:96 msgid "Optional port number" @@ -13600,14 +13775,14 @@ msgstr "Valfritt portnummer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:97 msgid "&Use a fixed port" -msgstr "" +msgstr "&Använd en fast port" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:98 msgid "&Automatically allow connections at calibre startup" -msgstr "" +msgstr "&Automatiskt tillåt anslutningar när Calibre startar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Utgivare" @@ -13622,7 +13797,7 @@ msgstr "Kategori uppslagningsnamn: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Ogiltigt namn" @@ -13679,7 +13854,7 @@ 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 what is in the box" -msgstr "" +msgstr "Ändra namn på aktuell kategori till vad som finns i rutan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -13778,63 +13953,63 @@ msgstr "Var" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 msgid "Find" -msgstr "" +msgstr "Sök" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:167 msgid "You must enter some text to search for" -msgstr "" +msgstr "Du måste ange en text att söka efter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:182 msgid "No tag found" -msgstr "" +msgstr "Ingen marking hittades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 msgid "Search for an item in the Tag column" -msgstr "" +msgstr "Sök efter ett objekt i markeringskolumnen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" -msgstr "" +msgstr "Kopiera den valda färgnamnet till klippbordet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Författarsortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" -msgstr "" +msgstr "Markering 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" -msgstr "" +msgstr "Markering 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Mall för språkhandledning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Mall för funktionsreferens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "UNDANTAG: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Ingen kolumn vald" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Du måste ange en kolumn som skall färgas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Ingen mall" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Mallrutan kan inte vara tom" @@ -13844,7 +14019,7 @@ msgstr "Ställ in färg för kolumnen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" -msgstr "" +msgstr "Kopiera ett färgnamn till Urklipp:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" @@ -14273,7 +14448,7 @@ msgid "Regular expression (?P)" msgstr "Reguljärt uttryck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -14312,7 +14487,7 @@ msgstr "Välj typsnittsfamilj" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:195 msgid "Add &fonts" -msgstr "" +msgstr "Lägg till typsnitt" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:199 msgid "Choose a font family from the list below:" @@ -14348,7 +14523,7 @@ msgstr "På Välj typsnittsfiler" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:264 msgid "TrueType/OpenType Fonts" -msgstr "" +msgstr "TrueType/OpenType-typsnitt" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:274 msgid "Corrupt font" @@ -14357,7 +14532,7 @@ msgstr "Korrupta typsnitt" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:275 #, python-format msgid "Failed to read metadata from the font file: %s" -msgstr "" +msgstr "Misslyckades med att läsa metadata från typsnittetsfilen: %s" #: /home/kovid/work/calibre/src/calibre/gui2/font_family_chooser.py:294 msgid "Added fonts" @@ -14508,7 +14683,7 @@ msgstr "Inget jobb" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:596 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:618 msgid "No job selected" -msgstr "" +msgstr "Inga jobb valda" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:598 msgid "Do you really want to stop the selected job?" @@ -14582,13 +14757,13 @@ msgstr "Sök efter en genväg vid namn" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Inga träffar" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Kunde inte hitta några genvägar matchande %s" @@ -14599,7 +14774,7 @@ msgstr "Mata ut enhet" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:60 msgid "Configure this device" -msgstr "" +msgstr "Konfigurera denna enhet" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 msgid "Show books in calibre library" @@ -14626,8 +14801,8 @@ msgid "available" msgstr "tillgängligt" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "" +msgid "Vi&rtual Library" +msgstr "Vi&rtuellt bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -14704,16 +14879,20 @@ msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" msgstr "" +"Det gick inte att ändra på diskplatsen för denna bok. Är öppna den i ett " +"annat program?" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:998 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1004 msgid "Failed to set data" -msgstr "" +msgstr "Det gick inte att ställa in uppgifter" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:999 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1005 msgid "Could not set data, click Show Details to see why." msgstr "" +"Det gick inte att fastställa uppgifter, klicka på Visa detaljer för att se " +"varför." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1189 msgid "In Library" @@ -14779,7 +14958,7 @@ msgstr "Krymp kolumn om det är för brett för att passa" msgid "Restore default layout" msgstr "Återställ standardutformning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14881,7 +15060,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:75 msgid "Path too long" -msgstr "" +msgstr "Sökväg för lång" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:76 #, python-format @@ -14890,7 +15069,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -14935,7 +15114,7 @@ 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:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Skadad databas" @@ -14995,15 +15174,15 @@ msgstr "%s körs redan." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:385 msgid "No running calibre found" -msgstr "" +msgstr "Ingen aktive Calibre hittades" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:389 msgid "Shutdown command sent, waiting for shutdown..." -msgstr "" +msgstr "Avstängningskommandot har skickats, inväntar avstängning ..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 msgid "Failed to shutdown running calibre instance" -msgstr "" +msgstr "Det gick inte att stänga av aktive Calibre-instans" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:94 msgid "&Preferences" @@ -15199,26 +15378,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:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 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:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Okänt språk" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15229,38 +15408,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Detta ISBN-nummer är giltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Denna ISBN-nummer är ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Ogiltig ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Ange ett ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 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:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Utgivare:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Klar datum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Publicera&d:" @@ -15329,38 +15508,65 @@ msgstr "(Misslyckades omslag)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:200 #, python-format msgid "Processed %s" -msgstr "" +msgstr "Bearbetat %s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:131 msgid "Downloaded metadata fields" msgstr "Hämtade metadatafält" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "Återställer %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "Jämför metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "&Acceptera alla återstående" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "Av&färda alla återstående" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "A&vvisa" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d av %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" -msgstr "" +msgstr "Välj ett omslag från listan över PDF-sidor under" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:37 msgid "Rendering PDF pages, please wait..." -msgstr "" +msgstr "Bearbetar PDF-sidor, var god vänta ..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:58 msgid "Choose cover from PDF" -msgstr "" +msgstr "Välj omslag från PDF" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:68 msgid "Failed to render" -msgstr "" +msgstr "Det gick inte att göra" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:88 msgid "Could not render this PDF file" -msgstr "" +msgstr "Det gick inte att göra denna PDF-fil" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:95 msgid "This PDF has no pages" -msgstr "" +msgstr "Denna PDF har inga sidor" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31 msgid "Edit Metadata" @@ -15418,7 +15624,7 @@ msgstr "Kopiera författare till författarsort" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Copy author sort to author" -msgstr "" +msgstr "Kopiera författarsortering till författare" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:149 msgid "Swap the author and title" @@ -15434,19 +15640,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:162 msgid "Clear series" -msgstr "" +msgstr "Ta bort serier" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:185 msgid "Clear rating" -msgstr "" +msgstr "Ta bort bedömning" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:197 msgid "Clear all tags" -msgstr "" +msgstr "Ta bort alla markeringar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:206 msgid "Clear Ids" -msgstr "" +msgstr "Ta bort ids" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:210 msgid "" @@ -15467,11 +15673,6 @@ msgstr "Konfigurera metadatahämtning" msgid "Change how calibre downloads metadata" msgstr "Ändra hur Calibre laddar ner metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d av %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15587,7 +15788,7 @@ msgstr "Söker ..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:822 msgid "View this cover at full size" -msgstr "" +msgstr "Visa detta omslag i full storlek" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:868 #, python-format @@ -15646,12 +15847,12 @@ msgstr "Skapa nytt element för varje duplikat format" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:52 msgid "Choose a folder" -msgstr "" +msgstr "Välj en mapp" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:116 msgid "Invalid folder" -msgstr "" +msgstr "Ogiltig mapp" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:111 #, python-format @@ -15663,7 +15864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:117 #, python-format msgid "You do not have read/write permissions for the folder: %s" -msgstr "" +msgstr "Du har inte läs- eller skrivbehörighet till mappen: %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:121 #, python-format @@ -15820,7 +16021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:168 msgid "Check for &duplicates when auto-adding files" -msgstr "" +msgstr "Kontrollera efter &dubbletter när filer automatisk läggs till" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:169 msgid "Folder to auto-add files from" @@ -15828,15 +16029,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:170 msgid "Browse for folder" -msgstr "" +msgstr "Bläddra efter mapp" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:172 msgid "Automatically &convert added files to the current output format" msgstr "" +"Automatiskt och konvertera tillagda filerna till det aktuella utdataformatet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:173 msgid "&Automatic Adding" -msgstr "" +msgstr "&Lägg till automatiskt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 @@ -15956,7 +16158,7 @@ msgstr "Återställ alla avstängnings och bekräftelsedialogrutor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "All Columns" -msgstr "" +msgstr "Alla kolumner" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 msgid "icon with text" @@ -15964,7 +16166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "icon with no text" -msgstr "" +msgstr "Ikon utan text" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 @@ -16017,7 +16219,7 @@ msgstr "är inte inställd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is more days ago than" -msgstr "" +msgstr "är fler dagar sedan än" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:62 msgid "is fewer days ago than" @@ -16025,11 +16227,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:63 msgid "is more days from now than" -msgstr "" +msgstr "är fler dagar från nu än" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:64 msgid "is fewer days from now than" -msgstr "" +msgstr "är färre dagar från nu än" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:67 msgid "has" @@ -16129,7 +16331,7 @@ msgstr "Du kan passa flera värden genom att separera dem med %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:286 msgid "coloring" -msgstr "" +msgstr "färgning" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:289 msgid "icon" @@ -16137,7 +16339,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:292 msgid "Create/edit a column {0} rule" -msgstr "" +msgstr "Skapa eller redigera en kolumn {0} regel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:297 msgid "Create a column {0} rule by filling in the boxes below" @@ -16145,16 +16347,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:305 msgid "Set the" -msgstr "" +msgstr "Välj" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:647 msgid "color" -msgstr "" +msgstr "färg" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:316 msgid "of the column:" -msgstr "" +msgstr "av kolumnen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:322 msgid "to" @@ -16162,11 +16364,11 @@ msgstr "till" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:348 msgid "&Add icon" -msgstr "" +msgstr "&Lägg till ikon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:350 msgid "Icons should be square or landscape" -msgstr "" +msgstr "Ikoner ska vara fyrkantiga eller landskapsform" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:354 msgid "Only if the following conditions are all satisfied:" @@ -16182,19 +16384,19 @@ msgstr "Du kan inaktivera ett tillstånd genom avmarkera alla rutor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:425 msgid "Sample Text" -msgstr "" +msgstr "Exempeltext" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:430 msgid "Select Icon" -msgstr "" +msgstr "Välj Ikon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 msgid "No icon selected" -msgstr "" +msgstr "Ingen ikon vald" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:501 msgid "You must choose an icon for this rule" -msgstr "" +msgstr "Du måste välja en ikon för denna regel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:515 msgid "Invalid condition" @@ -16753,7 +16955,7 @@ msgstr "Färger" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Getting debug information, please wait" -msgstr "" +msgstr "Hämtar felsökningsinformation, vänligen vänta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 @@ -16762,7 +16964,7 @@ msgstr "&Kopiera till urklipp" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 msgid "Device already detected" -msgstr "" +msgstr "Enheten redan detekterad" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 #, python-format @@ -16770,10 +16972,12 @@ msgid "" "A device (%s) is already detected by calibre. If you wish to debug the " "detection of another device, first disconnect this device." msgstr "" +"En enhet (%s) är redan upptäckts av Calibre. Om du vill felsöka detektionen " +"av en annan enhet, koppla först bort enheten." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 msgid "Debugging failed" -msgstr "" +msgstr "Felsökning misslyckades" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 msgid "" @@ -16849,7 +17053,7 @@ msgstr "Ämne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:29 msgid "Alias" -msgstr "" +msgstr "Aliasnamn" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:29 msgid "Auto send" @@ -16879,7 +17083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:42 msgid "Friendly name to use for this email address" -msgstr "" +msgstr "Smeknamn som ska användas för denna e-postadress" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:128 msgid "new email address" @@ -16907,11 +17111,11 @@ msgstr "Bred" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:107 msgid "Calibre style" -msgstr "" +msgstr "Calibre stil" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:107 msgid "System default" -msgstr "" +msgstr "Systemets standardalternativ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:145 msgid "Off" @@ -16956,7 +17160,7 @@ msgstr "Kolumn färg" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:192 msgid "Column icons" -msgstr "" +msgstr "Kolumnikoner" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Enable system &tray icon (needs restart)" @@ -16993,7 +17197,7 @@ msgstr "Förändring &teckensnitt (kräver omstart)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "User interface &style (needs restart):" -msgstr "" +msgstr "Användargränssnitt &stil (kräver omstart):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 msgid "&Toolbar" @@ -17013,7 +17217,7 @@ msgstr "Välj språk (kräver omstart):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:277 msgid "Show &tooltips in the book list" -msgstr "" +msgstr "Visa & verktygstips i boklistan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Extra &spacing to add between rows in the book list:" @@ -17062,15 +17266,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:293 msgid "Show &cover in the book details panel" -msgstr "" +msgstr "Visa &omslag i bokpanelen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:294 msgid "Show the size of the book's cover in pixels" -msgstr "" +msgstr "Visa storleken på omslaget i pixlar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:295 msgid "Show cover &size" -msgstr "" +msgstr "Visa omslagets & Storlek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:297 msgid "" @@ -17113,7 +17317,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:312 msgid "Categories not to partition:" -msgstr "" +msgstr "Kategorier SOM-integre skaen partitioneras:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:313 msgid "" @@ -17123,6 +17327,11 @@ msgid "" "avoid collapsing hierarchical categories that have only\n" "a few top-level elements." msgstr "" +"En kommaseparerad lista med kategorier som inte\n" +"delas upp även om antalet artiklar är större än det\n" +"det värde som anges ovan. Det här alternativet kan \n" +"användas för att undvika kollapsa hierarkiska \n" +"kategorier som har endast ett fåtal toppnivå element." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:318 msgid "Show &average ratings in the tags browser" @@ -17134,7 +17343,7 @@ msgstr "Kategorier med hierarkiska objekt:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:320 msgid "Use &alternating row colors in the Tag Browser" -msgstr "" +msgstr "Använd & alternerande radfärger i markeringsbläddraren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:322 msgid "Show cover &browser in a separate window (needs restart)" @@ -17151,7 +17360,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:325 #, python-format msgid "You can press the %s keys to toggle full screen mode." -msgstr "" +msgstr "Du kan trycka på %s för att växla helskärmsläge." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:326 msgid "Show &reflections in the cover browser" @@ -17317,7 +17526,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:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sek" @@ -17357,6 +17566,9 @@ msgid "" "This refers to CPU intensive tasks like conversion. Lower this number if " "you want calibre to use less CPU." msgstr "" +"Det maximala antalet jobb som ska köras samtidigt i bakgrunden. Detta " +"hänvisar till CPU-intensiva uppgifter som konvertering. Sänk detta nummer om " +"du vill att Calibre ska ge mindre processorlast." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:46 msgid "No proxies used" @@ -17415,7 +17627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:82 msgid "Never abort" -msgstr "" +msgstr "Avbryt aldrig" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:83 msgid " minutes" @@ -17591,6 +17803,9 @@ msgid "" "\n" "This plugin has been disabled" msgstr "" +"\n" +"\n" +"Detta tillägg har inaktiverats" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:238 msgid "Search for plugin" @@ -17602,7 +17817,7 @@ msgstr "Kunde inte hitta några passande tilläggsmoduler" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:294 msgid "files" -msgstr "" +msgstr "filer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "Add plugin" @@ -17625,7 +17840,7 @@ msgstr "Välj ett aktuellt tillägg under %s för att anpassa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 #, python-format msgid "Are you sure you want to remove the plugin: %s?" -msgstr "" +msgstr "Är du säker på att du vill ta bort tillägg:%s?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:373 msgid "Plugin {0} successfully removed" @@ -17651,11 +17866,11 @@ 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 "" +msgstr "Visa bara de tillägg som har installerats av dig" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Show only &user installed plugins" -msgstr "" +msgstr "Visa bara tillägg installerade av &användare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" @@ -17758,7 +17973,7 @@ msgstr "Spara metadata i &OPF-fil" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:80 msgid "&Show files in file browser after saving to disk" -msgstr "" +msgstr "&Visa filer i filhanterare när du har sparat på hårddisken" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:37 msgid "" @@ -17807,12 +18022,10 @@ msgstr "" "att ha hierarkiska kategorier (kategorier som innehåller kategorier)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Matcha alla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Matcha någon" @@ -17851,7 +18064,7 @@ msgstr "Sökning medan du &skriver" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:169 msgid "Unaccented characters match accented characters" -msgstr "" +msgstr "Tecken utan accent passar tecken med accenter" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:170 msgid "" @@ -17872,7 +18085,7 @@ msgid "" msgstr "" "När du skriver ett sökord utan ett prefix kommer Calibre som standard söka " "träffar bland allt metadata. Till exempel anges \"Asimov\" kommer inte bara " -"författare sökas utan också titel / taggar / serie / kommentarer / etc. " +"författare sökas utan också titel / markeringar / serie / kommentarer / etc. " "Använd dessa alternativ om du vill ändra detta beteende." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:173 @@ -17954,7 +18167,7 @@ msgstr "Rensa sök&historia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:194 msgid "What to search when searching similar books" -msgstr "" +msgstr "Vad att söka efter när du söker liknande böcker" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:195 msgid "" @@ -17965,22 +18178,28 @@ msgid "" " By changing the lookup name to a grouped search term you can\n" " search multiple columns at once.

" msgstr "" +"

När du söker efter liknande böcker genom att högerklicka på\n" +" boken och välja \"Liknande böcker ...\",\n" +" kommer Calibre konstruera en sökning med kolumnnamn som anges " +"nedan.\n" +" Genom att ändra länkens namn till ett grupperat sökord kan du\n" +" söka i flera kolumner samtidigt. " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:200 msgid "Similar authors: " -msgstr "" +msgstr "Liknande författare: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:201 msgid "Similar series: " -msgstr "" +msgstr "Liknande serier: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:202 msgid "Similar tags: " -msgstr "" +msgstr "Liknande markeringar: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:203 msgid "Similar publishers: " -msgstr "" +msgstr "Liknande utgivare: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 @@ -17999,7 +18218,7 @@ msgstr "Hantera automatiskt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36 msgid "Cannot change metadata management while a device is connected" -msgstr "" +msgstr "Kan inte ändra metadata hanteringen medan en enhet är ansluten" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" @@ -18036,7 +18255,7 @@ msgstr "" "Inställningar-> Avancerat-> insticksprogram" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Kunde inte starta medieservern" @@ -18084,11 +18303,11 @@ msgstr "Max. &OPDS-poster per fråga:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157 msgid "Max. &ungrouped items:" -msgstr "" +msgstr "Max. &ogrupperad objekt:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:158 msgid "Virtual library to apply:" -msgstr "" +msgstr "Virtuella biblioteket SOM SKA attR Galla:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:159 msgid "" @@ -18096,6 +18315,9 @@ msgid "" "available to those in the library. This setting is per library (i.e. you can " "have a different value per library)." msgstr "" +"Genom att ställa in ett virtuellt bibliotek kommer innehållsservern att " +"begränsa böckerna som görs tillgängliga i biblioteket. Denna inställning är " +"per biblioteket (dvs du kan ha ett annat värde per biblioteket)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 msgid "" @@ -18106,11 +18328,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 msgid "Password incompatible with some devices" -msgstr "" +msgstr "Lösenord oförenlig med vissa enheter" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 msgid "&URL Prefix:" -msgstr "" +msgstr "& URL-prefix:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "" @@ -18118,6 +18340,9 @@ msgid "" "you plan to put the server behind another server like Apache, with a reverse " "proxy." msgstr "" +"Ett prefix som läggs till alla webbadresser i innehållet servern. Användbar " +"endast om du planerar att försätta servern bakom en annan server som Apache, " +"med en omvänd proxy." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "&Start Server" @@ -18143,7 +18368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "Run server &automatically when calibre starts" -msgstr "" +msgstr "Kör server &automatiskt när Calibre startar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "View &server logs" @@ -18345,7 +18570,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "Sätt detta till -1 om funktionen tar ett variabelt antal argument" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Radera" @@ -18363,11 +18588,11 @@ msgstr "&Programkod: (Se till att följa python indragsregler)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:33 msgid "Donate to support the development of calibre" -msgstr "" +msgstr "Donera för att stödja utvecklingen av kaliber" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Location Manager" -msgstr "" +msgstr "Platshanterare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:37 msgid "Switch between library and device views" @@ -18411,7 +18636,7 @@ msgstr "Snabbmenyn för omslagsläsaren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:236 msgid "Click to choose toolbar or menu to customize" -msgstr "" +msgstr "Click FÖR attR Valja verktygsfält Eller en meny FÖR attR anpassa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:284 msgid "Cannot add" @@ -18466,9 +18691,9 @@ msgid "Move selected action down" msgstr "Flytta valda åtgärden neråt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" -msgstr "" +msgstr "ID" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:126 msgid "This tweak has it default value" @@ -18478,7 +18703,7 @@ msgstr "Denna anpassning har standardvärde" msgid "This tweak has been customized" msgstr "Detta anpassning har ändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -18488,12 +18713,12 @@ msgstr "" "installerade. Dokumentation för dessa anpassningar bör vara tillgängliga på " "den webbplats där du hämtade tilläggsmodulerna." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" -msgstr "" +msgstr "Sök justering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -18501,11 +18726,11 @@ msgstr "" "Det var ett syntaxfel i din anpassning. Klicka på knappen visa detaljer för " "mer information." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Ogiltig justering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -18556,7 +18781,7 @@ msgstr "Skapa sparad sökning" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:336 msgid "There is no search to save" -msgstr "" +msgstr "Det finns ingen sökning att spara" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:351 msgid "Delete current search" @@ -18584,7 +18809,7 @@ msgid "Enable or disable search highlighting." msgstr "Aktivera eller inaktivera sökträffs markeringar." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Sparade sökningar" @@ -18608,37 +18833,42 @@ msgstr "Ta bort sparad sökning" msgid "Manage saved searches" msgstr "Hantera sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" -msgstr "" +msgstr "Skapa ett virtuellt bibliotek baserat på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" -msgstr "" +msgid "Match any of the selected %s names" +msgstr "Passar något av de valda %s namnen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "Passa Alla Valda %s namnen" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" -msgstr "" +msgstr "Redigera Virtuellt bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" -msgstr "" +msgstr "Skapa virtuella biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" -msgstr "" +msgstr "Virtual Library &namn:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" -msgstr "" +msgstr "& Sök Uttryck:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " -msgstr "" +msgstr "SKAPA ETT Virtuellt bibliotek baserat pa: " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -18663,122 +18893,130 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" -msgstr "" +msgstr "Sparade sökningar redovisas i uttrycket:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" -msgstr "" +msgstr "Söktext ändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" +"Det virtuella bibliotekets namn eller sökandet texten har ändrats. Vill du " +"bortse från dessa förändringar?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" -msgstr "" +msgstr "Inget namn" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" -msgstr "" +msgstr "Du måste ange ett namn för den nya virtuella biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" -msgstr "" +msgstr "Ett virtuellt bibliotek namn kan inte börja med \"*\"" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" -msgstr "" +msgstr "Används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" -msgstr "" +msgstr "N. Vill du ersätta den med den nya sökningen?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" -msgstr "" +msgstr "Ingen söksträng" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" +"Du måste tillhandahålla en sökning för att definiera den nya virtuella " +"biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" -msgstr "" +msgstr "Ogiltig sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" -msgstr "" +msgstr "Sökandet i sökrutan aR integre giltig" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" -msgstr "" +msgstr "Sökningen hittade inga böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" +"Sökningen hittade inga böcker, så det virtuella biblioteket kommer att vara " +"tomt. Vill du verkligen använda den sökningen?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" -msgstr "" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" +"Använd ett \"virtuellt bibliotek\" för att visa enbart en delmängd av de " +"böcker som finns i detta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(alla böcker)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" -msgstr "" +msgstr "Ytterligare begränsning" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" -msgstr "" +msgstr "Redigera virtuellt bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" -msgstr "" +msgstr "Ta bort virtuellt bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" -msgstr "" +msgstr "Skapa virtuellt bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" -msgstr "" +msgstr "* Aktuella sökningen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" -msgstr "" +msgstr "Ingen sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" -msgstr "" +msgstr "Det finns ingen aktuell sökning för att använda" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" -msgstr "" +msgstr "Är du säker på att du vill ta bort det virtuella biblioteket {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} av {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} av alla)" @@ -18989,7 +19227,7 @@ msgstr "Antal mellanlagrade ämnesuppdateringar att användas" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:108 msgid "Number of cover download threads to use" -msgstr "" +msgstr "Antal trådar omslagsnedladdning att använda" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:109 msgid "Number of details threads to use" @@ -19083,11 +19321,11 @@ msgstr "Köpa från denna butik stöder Calibre-tvecklare: %s

" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:181 msgid "No query" -msgstr "" +msgstr "ingen fråga" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:182 msgid "You must enter a title, author or keyword to search for." -msgstr "" +msgstr "Du måste ange en titel, författare eller nyckelord för att söka." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:305 msgid "Customize get books search" @@ -19111,19 +19349,19 @@ msgstr "Hämta böcker" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:171 msgid "Search by title" -msgstr "" +msgstr "Sök efter titel" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:173 msgid "Search by author" -msgstr "" +msgstr "Sök efter författare" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:175 msgid "&Keyword:" -msgstr "" +msgstr "&Sökord:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:176 msgid "Search by any keyword" -msgstr "" +msgstr "Sök efter alla sökord" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:182 msgid "Open a selected book in the system's web browser" @@ -19342,12 +19580,12 @@ msgstr "En användarkategori %s finns inte" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:253 msgid "Delete item" -msgstr "" +msgstr "Ta bort objekt" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:255 #, python-format msgid "%s will be deleted from all books. Are you sure?" -msgstr "" +msgstr "%s kommer att tas bort från alla böcker. Är du säker?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335 msgid "Find item in tag browser" @@ -19391,7 +19629,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393 msgid "Alter Tag Browser" -msgstr "" +msgstr "Ändra markingsbläddraren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:278 @@ -19410,24 +19648,32 @@ msgstr "Sortera efter popularitet" msgid "Sort by average rating" msgstr "Sortera efter medelbetyg" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ange sorteringsordning i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "Sök typ när du markerar flera objekt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "Passa alla objekt" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "Passa någon av arktiklarna" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "Matcha någon eller alla träffar i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Hantera författare, markeringar, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19438,7 +19684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:300 #, python-format msgid "Change Icon for: %s" -msgstr "" +msgstr "Ändra ikon för: %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:438 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 @@ -19450,7 +19696,7 @@ msgstr "Byt namn på %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:444 #, python-format msgid "Delete %s" -msgstr "" +msgstr "Radera %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:448 #, python-format @@ -19524,11 +19770,11 @@ msgstr "Hantera %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:563 msgid "Change category icon" -msgstr "" +msgstr "Ändra kategoriikon" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:565 msgid "Restore default icon" -msgstr "" +msgstr "Återställ standardikon" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:583 msgid "Show all categories" @@ -19540,7 +19786,7 @@ msgstr "Ändra sub-kategorisering systemet" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:588 msgid "Disable" -msgstr "" +msgstr "Inaktivera" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:592 msgid "Partition" @@ -19552,19 +19798,19 @@ msgstr "Första bokstaven är användbart endast när man sorterar efter namn" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112 msgid "Select a destination for the Table of Contents entry" -msgstr "" +msgstr "Välj en destination för denna post i innehållsförteckningen" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134 msgid "Search for text..." -msgstr "" +msgstr "Sök efter text ..." #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:136 msgid "Find &next" -msgstr "" +msgstr "Sök &nästa" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:139 msgid "Find &previous" -msgstr "" +msgstr "Sök &föregående" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151 msgid "" @@ -19583,17 +19829,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:170 msgid "Currently selected destination:" -msgstr "" +msgstr "Aktuellt vald destination:" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:208 msgid "No match found" -msgstr "" +msgstr "Ingen träff hittades" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:198 #, python-format msgid "No match found for: %s" -msgstr "" +msgstr "Ingen träff hittades för: %s" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:204 #, python-format @@ -19604,22 +19850,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:207 msgid "next" -msgstr "" +msgstr "nästa" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:207 msgid "previous" -msgstr "" +msgstr "föregående" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:298 msgid "File:" -msgstr "" +msgstr "Fil:" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:283 msgid "Top of the file" -msgstr "" +msgstr "Början av filen" #: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:285 #, python-format @@ -19645,15 +19891,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45 #, python-format msgid "Level %s ToC:" -msgstr "" +msgstr "Nivå %s innehållsförteckning" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:54 msgid "&Save settings" -msgstr "" +msgstr "Spara inställningar" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:56 msgid "&Load settings" -msgstr "" +msgstr "&Hämta inställningar" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:67 msgid "No XPaths" @@ -19673,6 +19919,8 @@ msgid "" "You can edit existing entries in the Table of Contents by clicking them in " "the panel to the left." msgstr "" +"Du kan redigera befintliga poster i innehållsförteckningen genom att klicka " +"på dem i panelen till vänster." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:149 msgid "" @@ -19687,7 +19935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:162 msgid "Generate ToC from &major headings" -msgstr "" +msgstr "Generera innehållsförteckning från och huvudrubriker" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:165 msgid "" @@ -19695,10 +19943,13 @@ msgid "" "work if the book identifies its headings using HTML heading tags. Uses the " "

,

and

tags." msgstr "" +"Skapa en innehållsförteckning från de stora rubriker i boken. Detta kommer " +"att fungera om boken identifierar sina rubriker med HTML-rubrikmarkeringar. " +"Använder

,

och

taggar." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:169 msgid "Generate ToC from &all headings" -msgstr "" +msgstr "Generera innehållsförteckning från &alla rubriker" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:172 msgid "" @@ -19706,10 +19957,13 @@ msgid "" "work if the book identifies its headings using HTML heading tags. Uses the " " tags." msgstr "" +"Skapa en innehållsförteckning från alla rubriker i boken. Detta kommer att " +"fungera om boken identifierar sina rubriker med HTML-rubrikmarkeringar. " +"Använder markeringar." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:177 msgid "Generate ToC from &links" -msgstr "" +msgstr "Generera innehållsförteckning från &länkar" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:180 msgid "" @@ -19720,7 +19974,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:187 msgid "Generate ToC from &files" -msgstr "" +msgstr "Generera innehållsförteckning från &filer" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:190 msgid "" @@ -19728,14 +19982,17 @@ msgid "" "in the ToC will point to the start of the file, the text of the entry will " "be the \"first line\" of text from the file." msgstr "" +"Skapa en innehållsförteckning från enstaka filer i boken. Varje post i " +"innehållsförteckningen kommer att peka till början av filen, kommer texten i " +"posten vara den \"första raden\" av text från filen." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:196 msgid "Generate ToC from &XPath" -msgstr "" +msgstr "Generera innehållsförteckning från &XPath" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:199 msgid "Generate a Table of Contents from arbitrary XPath expressions." -msgstr "" +msgstr "Skapa en innehållsförteckning från godtyckliga XPath-uttryck." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:203 msgid "&Flatten the ToC" @@ -19744,6 +20001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:206 msgid "Flatten the Table of Contents, putting all entries at the top level" msgstr "" +"Platta ut innehållsförteckningen, lägg alla poster på den översta nivån" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:211 msgid "" @@ -19790,15 +20048,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:285 msgid "&Return to welcome screen" -msgstr "" +msgstr "&Tillbaka till välkomstskärmen" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:287 msgid "Go back to the top level view" -msgstr "" +msgstr "Gå tillbaka till håla översta nivåvyn" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:337 msgid "This entry points to an existing destination" -msgstr "" +msgstr "Detta uppslag pekar till en befintlig destination" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:340 msgid "The location this entry points to does not exist" @@ -19807,16 +20065,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:524 #, python-format msgid "Move \"%s\" up" -msgstr "" +msgstr "Flytta \"%s\" upp" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:526 #, python-format msgid "Move \"%s\" down" -msgstr "" +msgstr "Flytta \"%s\" ner" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:527 msgid "Remove all selected items" -msgstr "" +msgstr "Ta bort alla markerade objekt" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:529 #, python-format @@ -19830,43 +20088,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:532 msgid "Change the location this entry points to" -msgstr "" +msgstr "Change Götaplatsen detta uppslag till" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:533 msgid "Change all selected items to title case" -msgstr "" +msgstr "Ändra alla valda artiklar titelversaler" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:552 msgid "Move current entry up [Ctrl+Up]" -msgstr "" +msgstr "Flytta aktuella posten upp [Ctrl + Upp]" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:559 msgid "Unindent the current entry [Ctrl+Left]" -msgstr "" +msgstr "Dra in aktuell posten [Ctrl + Vänster]" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:566 msgid "Remove all selected entries" -msgstr "" +msgstr "Ta bort alla valda poster" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:573 msgid "Indent the current entry [Ctrl+Right]" -msgstr "" +msgstr "Dra in den aktuella posten [Ctrl + Höger]" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:580 msgid "Move current entry down [Ctrl+Down]" -msgstr "" +msgstr "Flytta aktuella posten ned [Ctrl + Ner]" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:582 msgid "&Expand all" -msgstr "" +msgstr "&Expandera Alla" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:586 msgid "&Collapse all" -msgstr "" +msgstr "&Dölj Alla" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:589 msgid "Double click on an entry to change the text" -msgstr "" +msgstr "Dubbelklicka på en post för att ändra texten" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:670 msgid "Title: {0} Dest: {1}{2}" @@ -19883,52 +20141,55 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:798 #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:805 msgid "No items found" -msgstr "" +msgstr "Hittade inga poster" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:792 msgid "No items were found that could be added to the Table of Contents." -msgstr "" +msgstr "Fanns inga poster som kunde läggas till innehållsförteckningen." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:799 msgid "No links were found that could be added to the Table of Contents." -msgstr "" +msgstr "Inga länkar hittades som kunde läggas till innehållsförteckningen." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:806 msgid "No files were found that could be added to the Table of Contents." -msgstr "" +msgstr "Inga filer hittades som kunde läggas till innehållsförteckningen." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:824 #, python-format msgid "Edit the ToC in %s" -msgstr "" +msgstr "Redigera innehållsförteckning i %s" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:840 #, python-format msgid "Loading %s, please wait..." -msgstr "" +msgstr "Läser %s, var god vänta ..." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:876 #, python-format msgid "Writing %s, please wait..." -msgstr "" +msgstr "Skriver %s, var god vänta ..." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:884 msgid "Failed to write book" -msgstr "" +msgstr "Misslyckades med att skriva bok" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:885 #, python-format msgid "Could not write %s. Click \"Show details\" for more information." msgstr "" +"Kunde inte skriva %s. Klicka på \"Visa detaljer\" för mer information." #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:923 msgid "Failed to load book" -msgstr "" +msgstr "Misslyckades med att läsa boken" #: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:924 #, python-format msgid "Could not load %s. Click \"Show details\" for more information." msgstr "" +"Det gick inte att läsa in %s. Klicka på \"Visa detaljer\" för mer " +"information." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #, python-format @@ -19937,7 +20198,7 @@ msgstr "Konvertera bok %(num)d av %(total)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:102 msgid "Could not convert" -msgstr "" +msgstr "KUNDE integre konvertera" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:103 #, python-format @@ -19951,11 +20212,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:113 #, python-format msgid "No supported formats (Available formats: %s)" -msgstr "" +msgstr "Inga format som stöds (Tillgängliga format: %s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:116 msgid "This book has no actual ebook files" -msgstr "" +msgstr "Denna bok har inga egentliga ebokfiler" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:247 @@ -20028,11 +20289,23 @@ msgstr "Avsluta Calibre" msgid "Clear the current search" msgstr "Rensa sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "Fokusera boklista" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "Rensa det virtuella biblioteket" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "Rensa den ytterligare begränsningen" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Felsökningsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20042,11 +20315,11 @@ msgstr "" "Du har startat Caliber i felsökningsläge. När du har avslutat Caliber kommer " "felsökningsloggen finnas i filen: %s

logg visas automatiskt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20054,7 +20327,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20062,16 +20335,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Konverteringen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" -msgstr "" +msgstr "

Det gick inte att konvertera: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20094,23 +20367,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" -msgstr "" +msgstr "Konvertering misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 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:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20120,11 +20393,11 @@ msgstr "" " Om du avslutar nu kan enheten skadas.
\n" " Är du säker på att du vill avsluta ändå?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -20138,6 +20411,8 @@ msgid "" "New version %(ver)s of %(app)s is available for download. See the
new features." msgstr "" +"Ny version %(ver)s i %(app)s är tillgänglig för nedladdning. Se nya funktioner ." #: /home/kovid/work/calibre/src/calibre/gui2/update.py:92 msgid "Update available!" @@ -20219,8 +20494,8 @@ msgid "Edit" msgstr "Redigera" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Återställ" @@ -20238,7 +20513,7 @@ msgid "Options to customize the ebook viewer" msgstr "Alternativ för att anpassa läsplattan" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Kom ihåg senast använd fönsterstorlek" @@ -20252,12 +20527,15 @@ msgstr "" "alla böcker." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " "too wide." msgstr "" +"Ställ in den maximala bredden som bokens text och bilder kommer att använda " +"i helskärmsläge. Detta gör att du kan läsa bokens text utan att det blir för " +"bred." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:38 msgid "Resize images larger than the viewer window to fit inside it" @@ -20283,7 +20561,7 @@ msgstr "Låt mushjulet växla sidor" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:47 msgid "Prevent the up and down arrow keys from scrolling past page breaks" -msgstr "" +msgstr "Förhindra upp och ner piltangenterna från rullar förbi sidbrytningar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:50 msgid "" @@ -20297,22 +20575,24 @@ 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 "" +"Det värde med vilket för att ändra teckenstorlek när du klickar på " +"teckensnittet större / mindre knappar. Bör vara ett tal mellan 0 och 1." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:57 msgid "Show a clock in fullscreen mode." -msgstr "" +msgstr "Visa en klocka i helskärmsläge." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:59 msgid "Show reading position in fullscreen mode." -msgstr "" +msgstr "Visa läsposition i helskärmsläge." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:61 msgid "Show the scrollbar in fullscreen mode." -msgstr "" +msgstr "Visa rullningslisten i helskärmsläge." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:63 msgid "Start viewer in full screen mode" -msgstr "" +msgstr "Starta läsaren i helskärmsläge" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:65 msgid "Show full screen usage help" @@ -20348,40 +20628,40 @@ msgstr "Typ av standardteckensnitt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:85 msgid "The minimum font size in px" -msgstr "" +msgstr "Den minsta teckenstorlek i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" -msgstr "" +msgstr "Temanamn" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" -msgstr "" +msgstr "Välj ett namn för detta tema" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" -msgstr "" +msgstr "Sparade inställningar för temat som heter: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" -msgstr "" +msgstr "Laddade inställningar från tema %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" -msgstr "" +msgstr "Välj textfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Fortfarande redigering" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -20389,171 +20669,171 @@ msgstr "" "Du är mitt i redigering av ett kortkommando först avsluta det, genom att " "klicka utanför den genvägen redigering rutan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Konfigurera läsplattor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "Stan&dardteckenstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Fast bredd" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" -msgstr "" +msgstr "Teckensnitt &förstoringsgrad steglängd:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" -msgstr "" +msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" -msgstr "" +msgstr "Den minsta teckenstorlek i pixlar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "Alternativ för teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " -msgstr "" +msgstr "Antalet och sidor text för att visa på skärmen " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" -msgstr "" +msgstr " sida (or)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 -msgid "Maximum text width in &fullscreen:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +msgid "Maximum text width in &fullscreen:" +msgstr "Maximal textbredd in & helskärmsläge:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" -msgstr "" +msgstr "Visa & klockan i helskärmsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" -msgstr "" +msgstr "Visa läsning och position i helskärmsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" -msgstr "" +msgstr "Visa &hjälpmeddelande när man startar helskärmsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 -msgid "Sample" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 -msgid "Change" -msgstr "" +msgstr "Bakgrundsfärg:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 -msgid "Text color:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 -msgid "Colors and backgrounds" -msgstr "" +msgid "Sample" +msgstr "Prov" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +msgid "Change" +msgstr "Förändring" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +msgid "Text color:" +msgstr "Textfärg:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +msgid "Colors and backgrounds" +msgstr "Färger och bakgrunder" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Sidbytes&varaktighet:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Mus & hjul byter sidor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 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:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Standardspråk för avstavning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -20561,35 +20841,39 @@ 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:450 -msgid "Remember last used &window size and layout" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "Rensa sökhistorik" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -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:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +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:457 msgid "&Miscellaneous options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "Kortkommandon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click klicka ." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Användare & Stylesheet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 -msgid "Save current settings as a theme:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 -msgid "Load a previously saved theme:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 -msgid "Delete a saved theme:" -msgstr "" +msgid "Save current settings as a theme:" +msgstr "Spara aktuella inställningar som tema:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +msgid "Load a previously saved theme:" +msgstr "Ladda en tidigare sparad tema:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 +msgid "Delete a saved theme:" +msgstr "Radera ett sparat tema:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" -msgstr "" +msgstr "&Sätter tema" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 msgid "No results found for:" @@ -20634,15 +20918,15 @@ msgstr "&Leta i ordlista" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:510 msgid "View &image..." -msgstr "" +msgstr "Visa b&ild" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:512 msgid "View &table..." -msgstr "" +msgstr "Visa &tabell" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:515 msgid "&Search for next occurrence" -msgstr "" +msgstr "&Sök efter nästa förekomst" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:159 @@ -20685,29 +20969,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/table_popup.py:28 msgid "Zoom &in" -msgstr "" +msgstr "Zooma &in" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/table_popup.py:29 msgid "Zoom &out" -msgstr "" +msgstr "Zooma &ut" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:41 msgid "&Save as" -msgstr "" +msgstr "&Spara som" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:42 msgid "&Rotate" -msgstr "" +msgstr "&Rotera" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:68 msgid "Choose a file to save to" -msgstr "" +msgstr "Välj en fil att spara i" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:104 #, python-format msgid "View Image: %s" -msgstr "" +msgstr "Visa bild: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" @@ -20794,23 +21078,23 @@ msgstr "Sök text i bok" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:266 #, python-format msgid "Toggle full screen (%s)" -msgstr "" +msgstr "Växla helskärmsläge (%s)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:306 msgid "Full screen mode" -msgstr "" +msgstr "Helskärmsläge" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:307 msgid "Right click to show controls" -msgstr "" +msgstr "Högerklicka för att visa kontrollerna" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:308 msgid "Tap in the left or right page margin to turn pages" -msgstr "" +msgstr "Tryck på vänster eller höger sida marginal för att vända sidor" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:309 msgid "Press Esc to quit" -msgstr "" +msgstr "Tryck på Esc för att avsluta" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 msgid "Show/hide controls" @@ -20831,7 +21115,7 @@ msgstr "Ansluter till dict.org att slå upp: %s…" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:659 msgid "No such location" -msgstr "" +msgstr "Ingen sådan plats" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:660 msgid "The location pointed to by this item does not exist." @@ -20864,62 +21148,62 @@ msgstr "Laddar flöde..." msgid "Laying out %s" msgstr "Formaterar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Bokmärk #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Lägg till bokmärke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Ange titel för bokmärke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Hantera bokmärken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Laddar e-bok...." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Kunde inte öppna e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" -msgstr "" +msgstr "Okänt fel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 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:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 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:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20995,7 +21279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:237 msgid "Load theme" -msgstr "" +msgstr "Ladda tema" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:238 msgid "Load a theme" @@ -21012,15 +21296,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/table_popup.py:72 msgid "No table found" -msgstr "" +msgstr "INGEN Tabell hittades" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/table_popup.py:73 msgid "No table was found" -msgstr "" +msgstr "INGEN Tabell hittades" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Test name invalid" -msgstr "" +msgstr "Testnamn ogiltigt" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:101 #, python-format @@ -21046,7 +21330,7 @@ msgstr "" msgid "Toggle" msgstr "Växla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21054,20 +21338,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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Flyttar bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Kunde inte att flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Ogiltig databas" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21076,20 +21360,20 @@ msgstr "" "

Ett ogiltigt bibliotek finns redan i %(loc)s, radera detta innan du " "försöker flytta befintligt bibliotek.
Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Kunde inte flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Välj plats för böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -21110,13 +21394,13 @@ msgstr "Avbryt" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:859 msgid "&Finish" -msgstr "" +msgstr "& Slutför" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:860 msgid "Commit" -msgstr "" +msgstr "Verkställ" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "välkomstguide" @@ -21437,6 +21721,10 @@ msgid "" "directly on the device. To do this you have to turn on the calibre content " "server." msgstr "" +"

Om du använder Stanza " +"eller Marvin e-bok att läsa app på " +"Apple iDevice, kan du komma åt din Calibre boksamling trådlöst, direkt på " +"enheten. För att göra detta måste du slå på Calibres innehållsservern." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:57 msgid "Turn on the &content server" @@ -21597,7 +21885,7 @@ msgstr "" "Grundinställning: '%default'\n" "Tillämpas på: CSV, XML utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -21605,7 +21893,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -21613,7 +21901,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -21623,7 +21911,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -21632,7 +21920,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -21646,7 +21934,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -21654,7 +21942,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -21662,7 +21950,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -21670,47 +21958,63 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Inkludera \"titlar\" i katalogen. \n" +"Grundinställning: '%default' \n" +"Gäller: AZW3, ePub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +". Inkludera 'Series \"avsnitt i katalogen \n" +"Grundinställning: '%default' \n" +"Gäller: AZW3, ePub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +". Inkludera \"Nyligen tillagda\" sektion i katalogen \n" +"Grundinställning: '%default' \n" +"Gäller: AZW3, ePub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Källa fältet för Genrer avsnittet. \n" +"Grundinställning: '%default' \n" +"Gäller: AZW3, ePub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +". Custom fältet innehåller anmärkning text att infoga i beskrivningshuvudet " +"\n" +"Grundinställning: '%default' \n" +"Gäller: AZW3, ePub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -21721,7 +22025,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -21732,7 +22036,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -21742,7 +22046,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -21750,16 +22054,23 @@ msgid "" "Default: '%default'\n" "Applies to AZW3, ePub, MOBI output formats" msgstr "" +"Använd en namngiven förinställning skapas med GUI Builder. \n" +"en förinställd anger alla inställningar för att bygga en katalog. \n" +"Grundinställning: '%default \" \n" +"Gäller AZW3, ePub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Ersätt befintliga omslag när du skapar katalogen. \n" +"Grundinställning: '%default' \n" +"Gäller: AZW3, ePub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21809,25 +22120,25 @@ msgstr "Inga böcker tillgängliga för att katalogisera" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:304 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2475 msgid "Titles" -msgstr "" +msgstr "Titlar" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:308 msgid "Genres" -msgstr "" +msgstr "Genrer" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:310 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1778 msgid "Recently Added" -msgstr "" +msgstr "Nyligen tillagda" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:312 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1977 msgid "Recently Read" -msgstr "" +msgstr "Nyligen Senaste" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:314 msgid "Descriptions" -msgstr "" +msgstr "Beskrivningar" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:541 msgid "

Inconsistent Author Sort values for Author
" @@ -21839,11 +22150,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:743 msgid "Sorting database" -msgstr "" +msgstr "Sortera databas" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:845 msgid "Sorting titles" -msgstr "" +msgstr "Sortera titlar" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:857 msgid "" @@ -21857,79 +22168,79 @@ msgstr "Inga böcker tillgängliga som ska ingå i katalogen" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2058 msgid "Genres HTML" -msgstr "" +msgstr "Genrer HTML" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2455 msgid "Titles HTML" -msgstr "" +msgstr "Avdelningarna HTML" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2652 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2654 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2656 msgid "by " -msgstr "" +msgstr "av " #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2793 msgid "Descriptions HTML" -msgstr "" +msgstr "Beskrivningar HTML" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2797 msgid "Description HTML" -msgstr "" +msgstr "Beskrivning HTML" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2930 msgid "NCX header" -msgstr "" +msgstr "NCX Huvud" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3007 msgid "NCX for Descriptions" -msgstr "" +msgstr "NCX för beskrivningar" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3134 msgid "NCX for Series" -msgstr "" +msgstr "NCX för serie" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3219 #, python-format msgid "Series beginning with %s" -msgstr "" +msgstr "Serien börjar med %s" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3221 #, python-format msgid "Series beginning with '%s'" -msgstr "" +msgstr "Serien börjar med '%s'" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3265 msgid "NCX for Titles" -msgstr "" +msgstr "NCX för avdelningarna" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3352 #, python-format msgid "Titles beginning with %s" -msgstr "" +msgstr "Titlar som börjar med %s" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3354 #, python-format msgid "Titles beginning with '%s'" -msgstr "" +msgstr "Titlar som börjar med '%s'" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3396 msgid "NCX for Authors" -msgstr "" +msgstr "NCX to författare" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3475 #, python-format msgid "Authors beginning with %s" -msgstr "" +msgstr "Författare SOM börjar Med %s" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3477 #, python-format msgid "Authors beginning with '%s'" -msgstr "" +msgstr "Författare SOM börjar Meds '%s'" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3518 msgid "NCX for Recently Added" -msgstr "" +msgstr "NCX FÖR nyligen tillagda" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3711 msgid "NCX for Recently Read" @@ -21937,23 +22248,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3853 msgid "NCX for Genres" -msgstr "" +msgstr "NCX FÖR Genrer" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:3978 msgid "Generating OPF" -msgstr "" +msgstr "Generating OPF" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4355 msgid "Thumbnails" -msgstr "" +msgstr "Miniatyrer" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4361 msgid "Thumbnail" -msgstr "" +msgstr "Miniatyrbild" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:4901 msgid "Saving NCX" -msgstr "" +msgstr "Sparar NCX" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" @@ -21997,7 +22308,7 @@ msgstr "Mappar indikerar undantag" #: /home/kovid/work/calibre/src/calibre/library/cli.py:46 msgid "GLOBAL OPTIONS" -msgstr "" +msgstr "Globala alternativ" #: /home/kovid/work/calibre/src/calibre/library/cli.py:47 msgid "" @@ -22145,31 +22456,31 @@ msgstr "Lägg till en tom bok (en bok utan format)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:331 msgid "Set the title of the added book(s)" -msgstr "" +msgstr "Ställ titeln på den tillsatta bok/böcker" #: /home/kovid/work/calibre/src/calibre/library/cli.py:333 msgid "Set the authors of the added book(s)" -msgstr "" +msgstr "Ställ författarna till sattes boken/böckerna" #: /home/kovid/work/calibre/src/calibre/library/cli.py:335 msgid "Set the ISBN of the added book(s)" -msgstr "" +msgstr "Ange ISBN för den tillsatta boken/böckernar" #: /home/kovid/work/calibre/src/calibre/library/cli.py:337 msgid "Set the tags of the added book(s)" -msgstr "" +msgstr "Ställ in markeringar i den tillsatta boken/böckerna" #: /home/kovid/work/calibre/src/calibre/library/cli.py:339 msgid "Set the series of the added book(s)" -msgstr "" +msgstr "Ställ serien av den tillagda boken/böckerna" #: /home/kovid/work/calibre/src/calibre/library/cli.py:341 msgid "Set the series number of the added book(s)" -msgstr "" +msgstr "Ställ in serienummer av den tillagda boken/böckerna" #: /home/kovid/work/calibre/src/calibre/library/cli.py:343 msgid "Path to the cover to use for the added book" -msgstr "" +msgstr "Vägen till omslaget för att använda för extra bok" #: /home/kovid/work/calibre/src/calibre/library/cli.py:380 msgid "You must specify at least one file to add" @@ -22207,7 +22518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "Do not replace the format if it already exists" -msgstr "" +msgstr "Change integre UT formatet OM DET Redan finnar" #: /home/kovid/work/calibre/src/calibre/library/cli.py:458 msgid "You must specify an id and an ebook file" @@ -22290,34 +22601,35 @@ msgstr "" msgid "" "List the metadata field names that can be used with the --field option" msgstr "" +"Ange namn på metadatafält som kan användas med det --field är alternativt" #: /home/kovid/work/calibre/src/calibre/library/cli.py:580 msgid "Field name" -msgstr "" +msgstr "Fältnamn" #: /home/kovid/work/calibre/src/calibre/library/cli.py:596 msgid "You must specify a record id as the first argument" -msgstr "" +msgstr "Du måste ange en post-ID som det första argumentet" #: /home/kovid/work/calibre/src/calibre/library/cli.py:602 msgid "You must specify either a field or an opf file" -msgstr "" +msgstr "Du måste ange antingen ett område eller en opf fil" #: /home/kovid/work/calibre/src/calibre/library/cli.py:606 #: /home/kovid/work/calibre/src/calibre/library/cli.py:887 #, python-format msgid "No book with id: %s in the database" -msgstr "" +msgstr "Ingen bok med id:%s i databasen" #: /home/kovid/work/calibre/src/calibre/library/cli.py:612 #, python-format msgid "The OPF file %s does not exist" -msgstr "" +msgstr "Den OPF filen %s existerar inte" #: /home/kovid/work/calibre/src/calibre/library/cli.py:622 #, python-format msgid "%s is not a known field" -msgstr "" +msgstr "%s är inte ett känt fält" #: /home/kovid/work/calibre/src/calibre/library/cli.py:652 msgid "" @@ -22792,17 +23104,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrera den gamla databasen till e-bokbibliotek i %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Kopierar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Komprimerar databas" @@ -22812,7 +23124,7 @@ msgstr "Identifierare" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:335 msgid "Series Sort" -msgstr "" +msgstr "Serie sortering" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Title Sort" @@ -23206,11 +23518,11 @@ msgstr "Denna bok har tagits bort" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Choose another random book" -msgstr "" +msgstr "Välj en annan slumpmässig bok" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:889 msgid "Another random book" -msgstr "" +msgstr "En annan slumpmässig bok" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:940 msgid "in search" @@ -23218,7 +23530,7 @@ msgstr "söker" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:942 msgid "Matching books" -msgstr "Matchande böcker" +msgstr "Böcker som passar" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:41 msgid "" @@ -23334,15 +23646,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:98 msgid "Options" -msgstr "" +msgstr "Alternativ" #: /home/kovid/work/calibre/src/calibre/utils/config.py:99 msgid "show this help message and exit" -msgstr "" +msgstr "visa denna hjälptext och avsluta" #: /home/kovid/work/calibre/src/calibre/utils/config.py:100 msgid "show program's version number and exit" -msgstr "" +msgstr "visar programmets versionsnummer och avsluta" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" @@ -23443,7 +23755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/filenames.py:295 msgid "File is open in another process" -msgstr "" +msgstr "Filen är öppen av en annan process" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:31 #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 @@ -24194,7 +24506,7 @@ msgstr "Väntar..." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Aborted, taking too long" -msgstr "" +msgstr "Avbruten, bitumen för lång TID" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 msgid "Stopped" @@ -24234,7 +24546,7 @@ msgstr "Engelska" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "English (Argentina)" -msgstr "" +msgstr "Engleska (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "English (Australia)" @@ -24242,11 +24554,11 @@ msgstr "Engelska (Australien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "English (Japan)" -msgstr "" +msgstr "Engelska (Japan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "English (Germany)" -msgstr "" +msgstr "Engelska (Tyskland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "English (Bulgaria)" @@ -24254,7 +24566,7 @@ msgstr "Engelska (Bulgarien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "English (Egypt)" -msgstr "" +msgstr "Engelska (Egypten)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "English (New Zealand)" @@ -24274,7 +24586,7 @@ msgstr "Engelska (Indien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "English (Nepal)" -msgstr "" +msgstr "Engelska (Nepal)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "English (Thailand)" @@ -24290,11 +24602,11 @@ msgstr "Engelska (Cypern)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "English (Czech Republic)" -msgstr "" +msgstr "Engelska (Tjeckien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "English (Philippines)" -msgstr "" +msgstr "Engelska (Filippinerna)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "English (Pakistan)" @@ -24302,7 +24614,7 @@ msgstr "Engelska (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "English (Poland)" -msgstr "" +msgstr "Engelska (Polen)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:163 msgid "English (Croatia)" @@ -24310,11 +24622,11 @@ msgstr "Engelska (Kroatien)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 msgid "English (Hong Kong)" -msgstr "" +msgstr "Engelska (Hong Kong)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:165 msgid "English (Hungary)" -msgstr "" +msgstr "Engelska (Ungern)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 msgid "English (Indonesia)" @@ -24326,7 +24638,7 @@ msgstr "Engelska (Israel)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "English (Russia)" -msgstr "" +msgstr "Engelska (Ryssland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:169 msgid "English (Singapore)" @@ -24362,7 +24674,7 @@ msgstr "Spanska (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:177 msgid "Spanish (Costa Rica)" -msgstr "" +msgstr "Spanska (Costa Rica)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:178 msgid "Spanish (Mexico)" @@ -24438,7 +24750,7 @@ msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:206 msgid "Select All" -msgstr "" +msgstr "Markera alla" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:207 msgid "&Select All" @@ -24466,11 +24778,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:213 msgid "Paste and Match Style" -msgstr "" +msgstr "Klistra in och anpassa stilen" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:214 msgid "Directions" -msgstr "" +msgstr "Riktningar" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:215 msgid "Left to Right" @@ -24478,19 +24790,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:216 msgid "Right to Left" -msgstr "" +msgstr "Höger till vänster" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:217 msgid "Fonts" -msgstr "" +msgstr "Teckensnitt:" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:218 msgid "&Step up" -msgstr "" +msgstr "Ett steg &upp" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:219 msgid "Step &down" -msgstr "" +msgstr "Ett steg &ner" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" @@ -24534,30 +24846,30 @@ msgstr "Kod körs" msgid "Restart console" msgstr "Starta om konsolen" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" -msgstr "" +msgstr "Ogiltig syntax. Förväntas ett uppslagsnamn eller ett ord" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 -msgid "Recursive saved search: {0}" -msgstr "" +msgstr "Misslyckades med att tolka frågan, nådde rekursion gräns: %s" #: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +msgid "Recursive saved search: {0}" +msgstr "Sparad rekursivsökning: {0}" + +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" -msgstr "" +msgstr "Okänt fel i sparad sökning: {0}" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" @@ -24600,7 +24912,7 @@ msgstr "Okänd nyhetskälla" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:771 #, python-format msgid "Failed to download %s" -msgstr "" +msgstr "Misslyckades med att hämta %s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 #, python-format @@ -25237,6 +25549,23 @@ msgid "" "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 du sparar till disk / sändning\n" +"till enheten. Beteendet beror på det område som behandlas. \n" +"Vid bearbetning av titel, sedan om justering är satt till 'library_order', \n" +"kommer titeln vara ersatt med title_sort. \n" +"Om det är inställt på \"strictly_alphabetic ', då\n" +"kommer titeln inte att ändras. Vid bearbetning av serien, sedan om den står " +"i\n" +"\"library_order ', artiklar, såsom\" The \"och\" An' 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 justering satt till library_order, \"Sagan om Ringen\"\n" +"blir \"Sagan om Ringen, The\". Om justering är inställd på\n" +"strictly_alphabetic, skulle det vara \"The Lord of the Rings\". Observera " +"att\n" +"formaterare funktion raw_field återkommer basvärde för titel och\n" +"serien oavsett inställningen av detta justering." #: /home/kovid/work/calibre/resources/default_tweaks.py:206 msgid "Set the list of words considered to be \"articles\" for sort strings" @@ -25362,6 +25691,75 @@ msgid "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" msgstr "" +"Ange ändring av namngivningsregler för sony samling. Denna justering är bara " +"tillämplig om\n" +"metadata hanteringen är satt till automatisk. Samlingar på Sony är " +"namngivna\n" +"beroende på fältet är normal eller anpassat. En samling från\n" +"normala fält är namngivna enligt värdet i det fältet. Till exempel om\n" +"normala 'serie' kolumnen innehåller värdet \"Darkover\", så är " +"samlingsnamnet\n" +"\"Darkover\". En samling från anpassade fält kommer ha namnet av tillagda " +"fältet till värdet.\n" +"Till exempel, om anpassade seriekolumnen är 'Mina Serier' så kommer " +"samlingen namnges\n" +"till \"Darkover (Mina Serier)\". Syftet av denna dokumentation, 'Darkover' " +"kallas \n" +"värdet och 'Mina Serier' kallas för kategori.\n" +"Om två böcker har fält som genererar samma samlingsnamn så kommer\n" +"båda böckerna finnas i den samlingen.\n" +"Denna uppstättning justeringar låter dig ange normal eller anpassad fält " +"som\n" +"styr hur samlingar namnges. Du kan använda detta för att lägga till en " +"beskrivning\n" +"till ett normalt fält, till exempel 'Foo (markering)' i stället för \"Foo\". " +"Du\n" +"kan också använda detta för att tvinga multipla fält att hamna i samma " +"samling.\n" +"Till exempel, du kan tvinga värden i 'serier', '#mina_serier_1' och " +"'#mina_serier_2'\n" +"att hamna i samma samling namngiven 'några_värden (serier)', därefter slå " +"samman\n" +"alla fält till en uppsättning samlingar.\n" +"Det finns två relaterade justeringar. Den första bestämmer kategorinamnet \n" +"som används för ett metadatafält. Den andra är en mall, som används för att\n" +"bestämma hur värdet och kategorin kombineras för att skapa samlingsnamnet.\n" +"Syntaxen för den första justeringen, sony_collection_renaming_rules, är:\n" +"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n" +"Den andra justeringen, sony_collection_name_template, är en mall. Den " +"använder\n" +"samma mallspråk som kontrollpanelen och sparar mallar.\n" +"Denna justering styr hur värdet och kategorin kombineras ihop för att\n" +"skapa samlingsnamnet.\n" +"De två tillgängliga fälten är {category} och {value}. {value} fältet är\n" +"aldrig tomt. {category} fältet kan vara tomt. Standard är att sätta värdet\n" +"först, sedan kategorin omsluten av parentes, det är aldrig tomt:\n" +"'{value} {category:|(|)}'\n" +"Exempel: Första tre exempel antar att den andra justeringen inte har " +"ändrats.\n" +"1. Jag vill att tre seriekolumner slås samman till en uppsätting samlingar.\n" +"Kolumnuppslagsnamnen är 'serier', '#serier_1' and '#serier_2'. Jag vill " +"inte\n" +"ha något i parenteser. Värdet att användas i justeringen blir då: \n" +"sony_collection_renaming_rules={'serier':'', '#serier_1':'', " +"'#serier_2':''}\n" +"2. Jag vill att ordet '(Serier)' förekommer i samlingar gjorda från serier, " +"och\n" +"ordet '(markering)' förekommer i samlingar gjorda från markeringar. Använd:\n" +"sony_collection_renaming_rules={'serier':'Serier', " +"'markeringar':'Markering'}\n" +"3. Jag vill att 'serier' och '#minaserier' slås samman och att " +"samlingsnamnet\n" +"har ändelsen '(Serier)'. Namngivnings regeln är:\n" +"sony_collection_renaming_rules={'serier':'Serier', '#myserier':'Serier'}\n" +"4. Samma som exempel 2, men i stället för att ha kategorinamn i parentes " +"och\n" +"lägga till värde, vill jag infoga före och separera med ett kolon så som\n" +"Serier: Darkover. Jag måste ändra mallen för att formatera kategorinamnet.\n" +"Justering blir då:\n" +"sony_collection_renaming_rules={'serier':'Serier', " +"'markeringar':'Markering'}\n" +"sony_collection_name_template='{kategori:||: }{värde}'" #: /home/kovid/work/calibre/resources/default_tweaks.py:321 msgid "Specify how SONY collections are sorted" @@ -25498,7 +25896,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Choose whether dates are sorted using visible fields" -msgstr "" +msgstr "Välj om datum ska sorteras med hjälp av synliga fält" #: /home/kovid/work/calibre/resources/default_tweaks.py:374 msgid "" @@ -25765,7 +26163,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:497 msgid "What format to default to when using the Tweak feature" -msgstr "" +msgstr "Vilket format ska användas när du använder justeringsfunktionen" #: /home/kovid/work/calibre/resources/default_tweaks.py:498 msgid "" @@ -25820,3 +26218,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "Visa räkningen av böcker när du använder ett virtuellt bibliotek" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index c8c047a7ad..8f4476fe4e 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Tamil \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:39+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:31+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4145,24 +4157,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4175,31 +4183,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4222,7 +4230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4230,15 +4238,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4247,18 +4255,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4266,10 +4274,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4373,55 +4385,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4430,7 +4443,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4452,7 +4465,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4464,7 +4477,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4509,21 +4522,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6201,27 +6219,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6230,7 +6271,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6243,7 +6284,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6255,15 +6296,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6940,7 +6981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7885,172 +7926,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8937,22 +8978,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8963,18 +9004,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9082,6 +9123,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9200,7 +9242,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9210,7 +9252,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9609,7 +9651,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9927,18 +9969,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9946,7 +9994,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10086,7 +10134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10455,8 +10503,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10581,7 +10629,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10601,11 +10650,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10627,7 +10671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10934,7 +10978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11201,7 +11245,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11223,7 +11267,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11810,7 +11854,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12425,12 +12469,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12482,7 +12526,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12497,7 +12541,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12660,44 +12704,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13112,7 +13156,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13417,13 +13461,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13461,7 +13505,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13612,7 +13656,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13719,7 +13763,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13764,7 +13808,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14005,26 +14049,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14032,38 +14076,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14133,6 +14177,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14253,11 +14324,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15941,7 +16007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16360,12 +16426,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16555,7 +16619,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16794,7 +16858,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16915,7 +16979,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16927,29 +16991,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17020,7 +17084,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17042,37 +17106,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17097,122 +17166,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17803,24 +17872,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18415,11 +18492,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18427,11 +18516,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18439,7 +18528,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18447,16 +18536,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18479,34 +18568,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18599,8 +18688,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18618,7 +18707,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18630,7 +18719,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18724,268 +18813,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19229,60 +19322,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19406,47 +19499,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19473,7 +19566,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19869,7 +19962,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19877,7 +19970,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19885,7 +19978,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19895,7 +19988,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19904,7 +19997,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19918,7 +20011,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19926,7 +20019,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19934,7 +20027,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19942,7 +20035,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19950,7 +20043,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19958,7 +20051,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19966,7 +20059,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19974,7 +20067,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19982,7 +20075,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19993,7 +20086,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20004,7 +20097,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20014,7 +20107,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20023,7 +20116,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20031,7 +20124,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20912,17 +21005,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22430,28 +22523,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23509,3 +23602,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index cd48c6c9b9..357a024b1f 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Telugu \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:39+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:31+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "వార్తలు" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "శీర్షిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "నిర్మాత" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "వ్యాఖ్యలు" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "వ్యాఖ్యలు" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "వ్యాఖ్యలు" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "కాలముద్ర" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "కాలముద్ర" msgid "Published" msgstr "ప్రచురితం" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "హక్కులు" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "ఎంపికలు" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "రచయిత" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 509da86a8a..d6f6f88d1f 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong \n" "Language-Team: Thai \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:39+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:31+0000\n" +"X-Generator: Launchpad (build 16598)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -34,12 +34,13 @@ msgid "Does absolutely nothing" msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -64,27 +65,28 @@ msgstr "ไม่มีอะไรเลย" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -98,10 +100,10 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -109,18 +111,18 @@ msgstr "ไม่มีอะไรเลย" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -139,8 +141,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -148,12 +150,12 @@ msgstr "ไม่มีอะไรเลย" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -180,6 +182,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -192,14 +195,14 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -966,30 +969,30 @@ msgstr "เปิดใช้งานเนมปลั้กอิน" msgid "Disable the named plugin" msgstr "พักใช้งานเนมปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1022,15 +1025,15 @@ msgstr "การ์ด ข" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1040,7 +1043,7 @@ msgstr "การ์ด ข" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ข่าว" @@ -1182,7 +1185,7 @@ msgstr "ติดต่อกับโทรศัพท์ S60" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1194,11 +1197,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1273,24 +1276,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "กำลังปรับปรุงชุดข้อมูลรายการอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "เสร็จเรียบร้อย" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1300,7 +1303,7 @@ msgstr "" "ลบหนังสือโดยใช้โปรแกรมใน iBooks\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1308,13 +1311,13 @@ msgstr "" "ลวดลายบางส่วนในปกไม่สามารถแปลงค่าได้\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "บัญชีรายชื่อ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "ติดต่อกับ iTunes" @@ -1358,10 +1361,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1375,9 +1378,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1387,9 +1390,9 @@ msgstr "ถ่ายหนังสือลงในอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1402,7 +1405,7 @@ msgstr "เพิ่มหนังสือในรายการชุดข #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1412,8 +1415,8 @@ msgstr "ลบหนังสือออกจากอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1438,7 +1441,7 @@ msgstr "ติดต่อกับโทรศัพท์ Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "โกวิท เกาะยาง(kidding)" @@ -1471,31 +1474,31 @@ msgstr "ติดต่อกับ EB600 eBook reader" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "ติดต่อกับ Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "ติดต่อกับ Pocketbook 301 reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1703,74 +1706,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "ติดต่อกับ Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "แสดงหนังสือที่หมดอายุ" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1779,12 +1780,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1845,66 +1846,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1912,7 +1924,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1921,11 +1933,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2005,74 +2017,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "เรียกข้อมูลอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2126,25 +2138,25 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "ติดต่อกับ Nuut2 eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2153,7 +2165,7 @@ msgstr "" "รายชื่อชุดข้อมูลฟิลด์คั่นด้วยคอมม่าจะถูกแปลงเป็นคอลเลคชั่นในอุปกรณ์ปลายทาง " "ส่วนใหญ่ได้แก่ " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2161,11 +2173,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2174,12 +2186,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2187,12 +2199,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2200,11 +2212,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2246,77 +2258,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2324,22 +2336,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2347,22 +2359,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2478,7 +2490,7 @@ msgstr "เทมเพลสที่ควบคุมการบันทึ msgid "Extra customization" msgstr "ปรับแต่งพิเศษ" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "ติดต่อกับอีบุคส์รีดเดอร์" @@ -2925,13 +2937,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2941,7 +2953,7 @@ msgstr "" "ค่าสูงสุดของลำดับชั้นในการตามลิงก์ของไฟล์ HTML จะต้องไม่เป็นค่าติดลบ " "ค่าศูนย์แปลว่าไม่ต้องตามลิงก์ ค่าเริ่มต้นคือ %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4273,24 +4285,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4303,31 +4311,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4350,7 +4358,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4358,15 +4366,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4375,18 +4383,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4394,10 +4402,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4501,55 +4513,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4558,7 +4571,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4580,7 +4593,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4592,7 +4605,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4637,21 +4650,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6329,27 +6347,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6358,7 +6399,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6371,7 +6412,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6383,15 +6424,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7068,7 +7109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8013,172 +8054,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -9065,22 +9106,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9091,18 +9132,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9210,6 +9251,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9328,7 +9370,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9338,7 +9380,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9737,7 +9779,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -10055,18 +10097,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10074,7 +10122,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10214,7 +10262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10583,8 +10631,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10709,7 +10757,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10729,11 +10778,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10755,7 +10799,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -11062,7 +11106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11329,7 +11373,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11351,7 +11395,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11938,7 +11982,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12553,12 +12597,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12610,7 +12654,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12625,7 +12669,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12788,44 +12832,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13240,7 +13284,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13545,13 +13589,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13589,7 +13633,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13740,7 +13784,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13847,7 +13891,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13892,7 +13936,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14133,26 +14177,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14160,38 +14204,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14261,6 +14305,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14381,11 +14452,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16069,7 +16135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16488,12 +16554,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16683,7 +16747,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16922,7 +16986,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -17043,7 +17107,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17055,29 +17119,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17148,7 +17212,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17170,37 +17234,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17225,122 +17294,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17931,24 +18000,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18543,11 +18620,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18555,11 +18644,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18567,7 +18656,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18575,16 +18664,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18607,34 +18696,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18727,8 +18816,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18746,7 +18835,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18758,7 +18847,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18852,268 +18941,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19357,60 +19450,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19534,47 +19627,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19601,7 +19694,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19997,7 +20090,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20005,7 +20098,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20013,7 +20106,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20023,7 +20116,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20032,7 +20125,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20046,7 +20139,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20054,7 +20147,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20062,7 +20155,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20070,7 +20163,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20078,7 +20171,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20086,7 +20179,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20094,7 +20187,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20102,7 +20195,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20110,7 +20203,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20121,7 +20214,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20132,7 +20225,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20142,7 +20235,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20151,7 +20244,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20159,7 +20252,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21040,17 +21133,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22558,28 +22651,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23637,3 +23730,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index beedc31136..c9ac2274b4 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-03-24 02:42+0000\n" "Last-Translator: Mübin KIYICI \n" "Language-Team: Turkish \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:39+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:32+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Hiçbir şey yapmaz" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Hiçbir şey yapmaz" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Hiçbir şey yapmaz" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -989,30 +992,30 @@ msgstr "İsimlendirilmiş eklentiler geçerli" msgid "Disable the named plugin" msgstr "İsimlendirilmiş eklentiler geçersiz" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1045,15 +1048,15 @@ msgstr "Kart B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1063,7 +1066,7 @@ msgstr "Kart B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Haberler" @@ -1212,7 +1215,7 @@ msgstr "S60 telefonlar ile haberleş." msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1233,11 +1236,11 @@ msgstr "" "kullanın .

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.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 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:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Apple sürücüsünü etkinleştir" @@ -1323,24 +1326,24 @@ msgstr "iTunes ile haberleşilemiyor." msgid "Updating device metadata listing..." msgstr "Cihaz metadata listelemesi güncelleniyor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(tot)d 'ın %(num)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1350,7 +1353,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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1358,13 +1361,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "iTunes ile iletişim kur." @@ -1414,10 +1417,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1431,9 +1434,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1443,9 +1446,9 @@ msgstr "Kitaplar cihaza aktarılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1458,7 +1461,7 @@ msgstr "Donanım metadata listesine kitaplar ekleniyor ..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1468,8 +1471,8 @@ msgstr "Cihazdaki kitaplar kaldırılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1494,7 +1497,7 @@ msgstr "Blackberry smart phone ile bağlantı kur" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1527,31 +1530,31 @@ msgstr "EB600 eBook reader ile bağlantı kur" msgid "Communicate with the Tolino Shine reader." msgstr "Toline Shine okuyucusu ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600 ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 reader ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "PocketBook 602/603/902/903/Pro 912 Okuyucu ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "PocketBook 622 reader ile temasa geç." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "PocketBook 360+ okuyucusu ile bağlantı kur." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "PocketBook 701 ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Infibeam Pi2 okuyucu ile iletişim kur." @@ -1771,19 +1774,19 @@ msgstr "Kindle Fire ile iletişim kur." msgid "Communicate with the Kobo Reader" msgstr "Kobo Reader ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 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:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 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:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 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:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1793,18 +1796,16 @@ 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Siyah ve beytaz kapaklar yükle" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Tarihi geçmiş kitapları göster." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1814,13 +1815,13 @@ msgstr "" "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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Önizlemeleri Göster" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1830,12 +1831,12 @@ msgstr "" "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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Önerileri Göster" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1845,12 +1846,12 @@ msgstr "" "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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Daha yeni aygıt yazılımlarını (firmware) desteklemeyi dene." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1859,12 +1860,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Kobo veritabanı sürümü desteklenmiyor - Detaylara bakın" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1934,19 +1935,19 @@ msgstr "" "ilerleme durumu:
%(chapter_progress)s%%
Vurgulama: " "%(text)s
Notlar: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Otomatik yönetim için bir etiket tipi kolonu belirleyiniz" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Boş raf oluştur." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -1954,11 +1955,11 @@ msgstr "" "Halihazırda yoksa, Kobo Touch üzerinde yeni raflar oluştur. Bu seçenek " "yalnızca aygıt yazılımı V2.0.0 ya da sonrası içindir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Boş rafları sil." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -1966,38 +1967,49 @@ msgstr "" "Senkronizasyon bittiğinde, Kobo Touch üzerinden boş rafları sil. Bu seçenek " "yalnızca aygıt yazılımı V2.0.0 ya da sonrası içindir." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Kitap kapaklarını karşıya yükle." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Seri bilgisini ayarla" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2005,7 +2017,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2014,11 +2026,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2098,74 +2110,74 @@ msgstr "MTP aracı" msgid "Communicate with MTP devices" msgstr "MTP aracı ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Dosyalar listeleniyor, biraz zaman alabilir." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Ekitabın metadata'sı okunuyor." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "%s dökümanından metadata okunuyor" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Cihazın metadata belleği güncelleniyor" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Cihazdan metadata okunması tamamlandı" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s cihaza aktarıldı." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Cihaza aktarma işlemi bitti." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "%s eklendi." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Ekleme tamamlandı" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Kitaplar cihazdan siliniyor..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "%s silindi." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Tüm kitaplar silindi" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Kitaplar metadata'dan kaldırılıyor" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "%s kaldırıldı" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Tüm kitapların kaldırılma işlemi bitti" @@ -2219,25 +2231,25 @@ msgstr "Nook Color, TSR veTablet eKitap okuyucular ile iletişime geçin." msgid "Communicate with the Nuut2 eBook reader." msgstr "Nuut2 ekitap okuyucuya bağlan" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "PRST1'den daha eski Sony eBook ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "SONY okuyucuları engellediği için yorumlar silinmiştir" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "İsme göre tümü" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 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/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2246,7 +2258,7 @@ msgstr "" "Cihazdaki kolleksiyona dönüştürlecek virgülle ayrılmış metadata alanlarının " "listesi. Olasılıklar şunlar: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2258,13 +2270,13 @@ msgstr "" "Kolleksiyonlara \":\" karakterinden hemen sonra belirtilen isimler otomatik " "olarak verilecektir." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" "Kitaplar için farklı kapak önizleme resimlerini karşıya yükle (daha yeni " "okuyucular)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2278,13 +2290,13 @@ msgstr "" "bir seçenek. UYARI: Bu seçenek yeni SONY okuyucular ile kullanılmalı: 350, " "650, 950 ve daha yenileri" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" 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/prs505/driver.py:85 #: /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 " @@ -2295,12 +2307,12 @@ msgstr "" "seçeneği seçin. Eğer okuyucudaki çok fazla kitaptan dolayı performans kabul " "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/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2311,11 +2323,11 @@ msgstr "" "sahip olmasını istiyorsanız bu seçeneği seçin. Eğer küçük resimlerin en-boy " "oranını göz ardı edip maksimum boyutta istiyorsanız bu seçeneği seçmeyin." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Tüm klasörlerdeki kitapları ara" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2367,39 +2379,39 @@ msgstr "" "sadece ilk yazarın adı gösterilecektir. Eğer Metadata Plugboards " "kullanıyorsanız bu özelliği iptal edin" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Kablosuz cihaz" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Smart Device uygulaması ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Başlangıçta bağlantıları aktif et" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Güvenlik şifresi" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Sabit ağ portu kullan" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2407,39 +2419,39 @@ msgstr "" "Eğer tıklanmış ise \"Port\" numaralı port kullanılır, aksi takdirde rastgele " "bir port seçimi yapılır" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Port numarası: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2447,22 +2459,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "IP adresini kullan" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2470,22 +2482,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Rastgele port seçiminde hata" @@ -2604,7 +2616,7 @@ msgstr "Kitapların nasıl kaydedileceğine ilişkin kontrol şeması" msgid "Extra customization" msgstr "Ekstra kişiselleştirme" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "e-Kitap okuyucusu ile haberleş." @@ -3131,7 +3143,7 @@ msgstr "" 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:33 +#: /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." @@ -3139,7 +3151,7 @@ msgstr "" "HTML linkleri arasındaki geçişleri breadth-first şeklinde yap. Normalde " "geçişler depth-first şeklinde." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3150,7 +3162,7 @@ msgstr "" "altında olmamalı. Değerin 0 olması HTML dosyasındaki hiç bir linkin takip " "edilmeyeceği manasına geliyor. Normalde bu değer %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4662,24 +4674,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Değer: bilinmeyen alan " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "ŞABLON HATASI" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4692,31 +4700,31 @@ msgstr "No" msgid "Title" msgstr "Eser Adı" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Yayımcı" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Yapımcı" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Açıklamalar" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4739,7 +4747,7 @@ msgstr "Açıklamalar" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4747,15 +4755,15 @@ msgstr "Açıklamalar" msgid "Tags" msgstr "Etiketler" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4763,18 +4771,18 @@ msgid "Series" msgid_plural "Series" msgstr[0] "Seriler" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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 "Diller" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Zaman damgası" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4782,10 +4790,14 @@ msgstr "Zaman damgası" msgid "Published" msgstr "Yayınlandı" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Haklar" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Değer: bilinmeyen alan " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "seçenekler" @@ -4896,55 +4908,56 @@ msgstr "" "LibraryThing.com sitesinden ISBN ile tanımlanmış kitap için kapak/metadata " "al.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Kapak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 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:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "ABD" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Fransa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Almanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Birleşik Krallık" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "İtalya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Japonya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "İspanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Brezilya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Kullanılacak Amazon sitesi:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Bu ülkenin Amazon websitesi kullanılarak Metadata indirilecek." @@ -4953,7 +4966,7 @@ msgstr "Bu ülkenin Amazon websitesi kullanılarak Metadata indirilecek." msgid "Amazon timed out. Try again later." msgstr "Amazon zaman aşımı.Sonra tekrar deneyin." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Metadata kaynağı" @@ -4975,7 +4988,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4989,7 +5002,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Metadata ve kapakları Google Kitaplar'dan indirir." @@ -5034,15 +5047,15 @@ msgstr "Büyük" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Metadayı isbndb.com'dan indirir." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB anahtarı:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5050,7 +5063,7 @@ msgstr "" "isbndb.com servisini kullanmak için isbndb.com'dan ücretsiz hesap açıp bir " "erişim anahtarı almalısınız." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "İndirme tamamlandı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "İndirme kaydı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Bazı kitaplar değişti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6738,27 +6756,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Metadata düzenlenemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Birleştirme işlemi için en az iki kitap seçilmelidir." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6767,7 +6808,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6780,7 +6821,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6792,15 +6833,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Bazı hatalar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7477,7 +7518,7 @@ msgstr "&Kitabı önizleme" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8425,172 +8466,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Kalın" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Sola yasla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Ortala" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Sağa yasla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "İki yana yasla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Kopyala" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Kes" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Tümünü seç" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Arkaplan rengi" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Adres" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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 "Temizle" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Zemin rengi seçiniz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML Kaynağı" @@ -9477,22 +9518,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Se&rif ailesi:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Sans ailesi:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "S&tandart yazı tipi:" @@ -9503,18 +9544,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9622,6 +9663,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9740,7 +9782,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9750,7 +9792,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Kaydet" @@ -10149,7 +10191,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Tanımsız" @@ -10469,18 +10511,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Cihaz" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Bilinmeyen biçimler" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10488,7 +10536,7 @@ msgstr "" msgid "Invalid template" msgstr "Geçersiz şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10628,7 +10676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10997,8 +11045,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -11123,7 +11171,8 @@ msgid "&Profile:" msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&TAMAM" @@ -11143,11 +11192,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "Cihaz" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -11169,7 +11213,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Yazar" @@ -11476,7 +11520,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Kopyalandı" @@ -11743,7 +11787,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Tarih:" @@ -11765,7 +11809,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12352,7 +12396,7 @@ msgstr "Durduruluyor..." #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12967,12 +13011,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -13024,7 +13068,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Yayımcılar" @@ -13039,7 +13083,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Geçersiz ad" @@ -13202,44 +13246,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Yazar sıralaması" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13654,7 +13698,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13959,13 +14003,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Eşleşme yok" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -14003,7 +14047,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14154,7 +14198,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14261,7 +14305,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -14306,7 +14350,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14547,26 +14591,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14574,38 +14618,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Yayımcı:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Tarihi temizle" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14675,6 +14719,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14795,11 +14866,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16488,7 +16554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " sn" @@ -16911,12 +16977,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -17107,7 +17171,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "İçerik sunucusunu başlatmada hata" @@ -17348,7 +17412,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "&Sil" @@ -17469,7 +17533,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17481,29 +17545,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17574,7 +17638,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Kayıtlı aramalar" @@ -17596,37 +17660,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17651,122 +17720,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(tüm kitaplar)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -18358,24 +18427,32 @@ msgstr "Popülerliğe göre sırala" msgid "Sort by average rating" msgstr "Ortalama dereceye göre sırala" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18970,11 +19047,23 @@ msgstr "" msgid "Clear the current search" msgstr "Mevcut aramayı temizle" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18982,11 +19071,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18994,7 +19083,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19002,16 +19091,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19034,23 +19123,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19060,11 +19149,11 @@ msgstr "" " Şimdi çıkmak aracın bozulmasına yol açabilir
\n" " Çıkmak istediğinizden eminmisiniz?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Aktif işler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19157,8 +19246,8 @@ msgid "Edit" msgstr "Düzenle" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Sıfırla" @@ -19176,7 +19265,7 @@ msgid "Options to customize the ebook viewer" msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "En son kullanılan pencere boyutunu hatırla" @@ -19188,7 +19277,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19286,270 +19375,274 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Bu tema için bir isim seçiniz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Yazı rengi seçiniz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Ekitap görüntüleyiciyi yapılandır" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Öntanımlı yaztipi boyutu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "Serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "&Yazıtipi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " sayfa(lar)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Zemin rengi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Değiştir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Renkler ve zemin rengi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "devre dışı" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -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:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +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:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Genel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 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:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&klavye kısayolları" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Kullanıcı Stil sayfası" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19793,60 +19886,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Yer imi ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Yer imlerini yönet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19970,47 +20063,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20037,7 +20130,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -20433,7 +20526,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20441,7 +20534,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20449,7 +20542,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20459,7 +20552,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20468,7 +20561,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20482,7 +20575,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20490,7 +20583,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20498,7 +20591,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20506,7 +20599,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20514,7 +20607,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20522,7 +20615,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20530,7 +20623,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20538,7 +20631,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20546,7 +20639,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20557,7 +20650,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20568,7 +20661,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20578,7 +20671,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20587,7 +20680,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20595,7 +20688,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21476,17 +21569,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "%s kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22996,28 +23089,28 @@ msgstr "" msgid "Restart console" msgstr "KOnsolu yeniden başlat" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -24102,3 +24195,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 249281a07e..6316e3f3f6 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,30 +8,31 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-26 15:01+0000\n" -"Last-Translator: yurchor \n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-10 09:53+0000\n" +"Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" -"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Launchpad (build 16580)\n" -"X-Launchpad-Export-Date: 2013-04-27 05:40+0000\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Launchpad-Export-Date: 2013-05-11 05:32+0000\n" +"X-Generator: Launchpad (build 16598)\n" +"Language: uk\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -56,27 +57,28 @@ msgstr "Не робить абсолютно нічого" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -90,10 +92,10 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 @@ -101,18 +103,18 @@ msgstr "Не робить абсолютно нічого" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -131,8 +133,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -140,12 +142,12 @@ msgstr "Не робить абсолютно нічого" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -172,6 +174,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -184,14 +187,14 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -1000,11 +1003,11 @@ msgstr "Увімкнути вказаний за назвою додаток" msgid "Disable the named plugin" msgstr "Вимкнути вказаний за назвою додаток" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format @@ -1012,19 +1015,19 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Шлях до бібліотеки є занадто довгим. Шлях має бути коротшим за %d символів." -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "відновлене налаштування " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "створення нетипового стовпчика " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1057,15 +1060,15 @@ msgstr "Картка B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1075,7 +1078,7 @@ msgstr "Картка B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1230,7 +1233,7 @@ msgstr "Зв'язується з телефонами на базі операц msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1252,11 +1255,11 @@ msgstr "" "драйвера Apple для безпосереднього з’єднання з пристроєм Apple є " "непідтримуваним розширеним режимом користування.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Увімкнути драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Вимкнути драйвер Apple" @@ -1343,24 +1346,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "Оновлення списку метаданих пристрою…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d з %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завершено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1370,7 +1373,7 @@ msgstr "" "Вилучіть за допомогою додатку iBooks.\n" "Натисніть «Показати деталі», щоб побачити список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1378,13 +1381,13 @@ msgstr "" "Деякі обкладинки не можуть бути конвертовані.\n" "Натисніть кнопку \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Зв’язується з iTunes." @@ -1434,10 +1437,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1451,9 +1454,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1463,9 +1466,9 @@ msgstr "Передаю книжки до пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1478,7 +1481,7 @@ msgstr "Додаю книжки до списку метаданих на при #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1488,8 +1491,8 @@ msgstr "Вилучаємо книжки з пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1514,7 +1517,7 @@ msgstr "Обмін даними зі смартфоном Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Ковід Ґоял" @@ -1547,32 +1550,32 @@ msgstr "Обмін даними з EB600." msgid "Communicate with the Tolino Shine reader." msgstr "Обмін даними з Tolino Shine." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Обмін даними Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Обмін даними PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" "Обмін даними з пристроєм для читання PocketBook 602/603/902/903/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Обмін даними PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Обмін даними PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "Обмін даними PocketBook 701." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Обмін даними з Infibeam Pi2." @@ -1797,19 +1800,19 @@ msgstr "Обмін даними з Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Зв’язується з Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "У Kobo передбачено підтримку декількох збірок, зокрема " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "Створити мітки для автоматичного керування" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "Вивантажувати обкладинки книжок (новіші пристрої)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1820,18 +1823,16 @@ msgstr "" "пристрій читання окреме зображення обкладинки. Корисно, якщо вами було " "змінено зображення обкладинки." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "Вивантаження чорно-білих обкладинок" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "Показати застарілі книжки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1842,13 +1843,13 @@ msgstr "" "застарілі записи. Програма надасть вам змогу вилучити ці записи за допомогою " "нової логіки вилучення." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Показувати мініатюри" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1859,12 +1860,12 @@ msgstr "" "причин. Увімкніть показ мініатюр, якщо ви хочете бачити їх або вилучити " "мініатюри." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Показувати рекомендації" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1875,12 +1876,12 @@ msgstr "" "посилання на сайт, де можна придбати книги. Увімкніть показ рекомендацій, " "якщо ви хочете бачити їх або вилучити ці рекомендації." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Намагатися підтримувати роботу з новою мікропрограмою" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1894,12 +1895,12 @@ msgstr "" "типовими налаштуваннями та тестування програмного забезпечення." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Непідтримувана версія бази даних Kobo — див. подробиці" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1981,20 +1982,20 @@ msgstr "" "/>Поступ главою: %(chapter_progress)s%%
Підсвічування: " "%(text)s
Нотатки: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" "У Kobo Touch з версії мікрокоду 2.0.0 передбачено підтримку шаф з книгами." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "Вкажіть стовпчик типу міток для автоматичного керування" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "Створити шафи з книгами" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." @@ -2002,11 +2003,11 @@ msgstr "" "Створити нові шафи з книгами на Kobo Touch, якщо їх там не було. Працює з " "мікрокодом версії 2.0.0 та новіших версій." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "Вилучити порожні шафи з книгами" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." @@ -2014,11 +2015,11 @@ msgstr "" "Вилучити всі порожні шафи з книгами Kobo Touch після завершення " "синхронізації. Працює лише з мікрокодом версії 2.0.0 та новішими версіями." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "Вивантажити обкладинки книг" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." @@ -2026,11 +2027,11 @@ msgstr "" "Вивантажувати зображення обкладинок з бібліотеки calibre під час надсилання " "книг на пристрій." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "Зберігати співвідношення розмірів обкладинки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." @@ -2038,7 +2039,22 @@ msgstr "" "Під час вивантаження обкладинок не змінювати співвідношення розмірів " "зображення. Призначено для версій мікропрограми пристрою 2.3.1 та новіших." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "Показувати книги з архіву" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" +"Книги з архіву — це книги, які зберігаються у списку книг пристрою, але дані " +"яких слід додатково отримати перед читанням. Скористайтеся цим пунктом, щоб " +"наказати програми показувати записи таких книг і знаходити їхні відповідники " +"у бібліотеці calibre." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases these have files " "but in other cases they are just pointers to the web site to buy. Enable if " @@ -2048,11 +2064,11 @@ msgstr "" "але здебільшого це посилання на сайти, де можна придбати книгу. Позначте, " "якщо ви хочете бачити і вилучати ці рекомендації." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "Встановити дані щодо серії" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2065,7 +2081,7 @@ msgstr "" "оброблено самим пристроєм. Позначте цей пункт, якщо ви хочете встановлювати " "дані щодо серії." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2080,11 +2096,11 @@ msgstr "" "обізнані з тестування програмного забезпечення. У цьому драйвері передбачено " "підтримку мікрокоду версії 2.x.x та бази даних версії аж до " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "Назва для текстування під час діагностичних операцій" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2168,74 +2184,74 @@ msgstr "Пристрій MTP" msgid "Communicate with MTP devices" msgstr "Обмін даними з пристроями MTP" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Отримую інформацію про пристрій…" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "Будуємо список файлів, зачекайте" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "Читаємо метадані електронної книги" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "Читання метаданих з %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "Оновлення кешу метаданих на пристрої" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "Завершено читання метаданих з пристрою" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "%s передано на пристрій" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "Передавання даних на пристрій завершено…" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "Додано %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "Додавання завершено" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "Вилучення книг з пристрою…" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "Вилучено %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "Всі книги вилучено" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "Вилучення книг з метаданих" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "Вилучено %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "Всі книги вилучено" @@ -2293,28 +2309,28 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "Зв’язується з Nuut2 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" "Встановлює зв’язок з пристроями для читання книжок Sony, старішими за PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Коментарі вилучено, оскільки пристрій для читання SONY не здатен прочитати " "ці коментарі" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Усі по назві" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Усі по автору" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2323,7 +2339,7 @@ msgstr "" "Список полів метаданих, розділений комами, перетворити у збірки на пристрої. " "Можливості включають: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2334,11 +2350,11 @@ msgstr "" "ці значення до списку, щоб увімкнути їх. Збіркам буде надано назву, вказану " "після символу «:»." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Вивантажувати окремі мініатюри обкладинок (новіші пристрої" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2353,14 +2369,14 @@ msgstr "" "обкладинки. УВАГА! Цим пунктом слід користуватися лише на нових пристроях " "SONY: 350, 650, 950 та новіших ." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2371,13 +2387,13 @@ msgstr "" "ви приєднуєте свій пристрій. Зніміть позначення, якщо на вашому пристрої " "багато книжок на пристрої, отже швидкодія пристрою робиться неприйнятною." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2389,11 +2405,11 @@ msgstr "" "обкладинки. Зніміть позначку, якщо ви хочете, щоб мініатюри були " "максимального розміру без врахування співвідношення сторін." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Шукати книги у всіх теках" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2448,42 +2464,42 @@ msgstr "" "автора книги, якщо у книги декілька авторів. Не позначайте пункт, якщо ви " "використовуєте додаткові засоби обробки метаданих." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "Бездротовий пристрій" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "Обмін даними з програмами на портативному пристрої" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "Все за чимось" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "Увімкнути з’єднання під час запуску" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" "Позначте цей пункт, щоб дозволити Calibre вмикати з’єднання під час запуску" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "Захисний пароль" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Вкажіть пароль, який програма на пристрої має використовувати для " "встановлення з’єднання з Calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "Фіксований порт мережі" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2492,11 +2508,11 @@ msgstr "" "у полі «Порт». Якщо пункт не буде позначено, використовуватиметься " "випадковий порт." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "Номер порту: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2504,17 +2520,17 @@ msgstr "" "Вкажіть номер порту, який має використовувати драйвер, якщо позначено пункт " "«Фіксований порт мережі»." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "Виводити додаткові діагностичні дані" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" "Позначте цей пункт, якщо вас попросять про додаткові дані під час " "обговорення вади." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." @@ -2522,15 +2538,15 @@ msgstr "" "Список полів метаданих, розділений комами, які слід перетворити у збірки на " "пристрої." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "Можливі варіанти: series, tags, authors тощо" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "Увімкнути визначення періоду бездіяльності" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2543,11 +2559,11 @@ msgstr "" "виконуватиметься, отже calibre не розриватиме з’єднання у автоматичному " "режимі." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "Використовувати цю IP-адресу" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2557,11 +2573,11 @@ msgstr "" "певної IP-адреси. Драйвер очікуватиме на дані лише з вказаної адреси. Лише " "цю адресу буде запропоновано за допомогою mDNS (bonjour)." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "Замінити книги з однаковими ідентифікаторами calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2575,24 +2591,24 @@ msgstr "" "зміни результату копіювання. За допомогою цього параметра можна запобігти " "створенню декількох копій однієї книги на пристрої." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "Забагато спроб встановлення з’єднання від %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "Некоректний порт у параметрах: %s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" "Не вдалося встановити з’єднання з портом %d. Спробуйте скористатися іншим " "значенням." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "Не вдалося отримати у користування випадковий порт" @@ -2712,7 +2728,7 @@ msgstr "Шаблон керування способом зберігання к msgid "Extra customization" msgstr "Додаткове налаштування" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Зв’язуюся з eBook reader." @@ -3248,7 +3264,7 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "повний список описів." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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." @@ -3256,7 +3272,7 @@ msgstr "" "Переходити спочатку за посиланнями за шириною ієрархії HTML. Зазвичай " "перехід спочатку здійснюється за глибиною посилань." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:40 +#: /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-" @@ -3267,7 +3283,7 @@ msgstr "" "файлах HTML. Має бути невід’ємним. Значення 0 відповідає переходу за " "посиланнями у кореневому файлі HTML. Типовим значенням є %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4928,24 +4944,20 @@ msgstr "" "Крім того, спробувати автоматично виявити такі книги, якщо вони насправді є " "файлами cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "Значення: невідоме поле " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "Помилка шаблону" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "Ні" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4958,31 +4970,31 @@ msgstr "Ні" msgid "Title" msgstr "Заголовок" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Виробник (продюсер)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "Коментарі" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -5005,7 +5017,7 @@ msgstr "Коментарі" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -5013,15 +5025,15 @@ msgstr "Коментарі" msgid "Tags" msgstr "Теґи" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -5031,18 +5043,18 @@ msgstr[0] "Серія" msgstr[1] "Серії" msgstr[2] "Серій" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Мітка часу" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -5050,10 +5062,14 @@ msgstr "Мітка часу" msgid "Published" msgstr "Опубліковано" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Права" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "Значення: невідоме поле " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "параметри" @@ -5181,55 +5197,56 @@ msgstr "" "Отримати зображення обкладинки/соціальні метадані книги за номером ISBN з " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Обкладинка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "Отримує метадані і обкладинки з Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "США" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "Франція" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Німеччина" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "Великобританія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Італія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "Японія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "Іспанія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "Бразилія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "Вебсайт Amazon, який слід використовувати:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -5241,7 +5258,7 @@ msgid "Amazon timed out. Try again later." msgstr "" "Перевищення часу очікування на дані з Amazon. Повторіть спробу пізніше." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "Джерело метаданих" @@ -5265,7 +5282,7 @@ msgstr "Максимальна кількість отриманих обкла msgid "The maximum number of covers to process from the search result" msgstr "Максимальна кількість зображень обкладинок у результатах пошуку" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -5281,7 +5298,7 @@ msgstr "" "Отримує метадані та обкладинки з Edelweiss — каталогу, вміст якого " "оновлюється видавцями книг" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "Отримує метадані та обкладинки з Google Books" @@ -5330,15 +5347,15 @@ msgstr "Великий" msgid "Larger than %s" msgstr "Більше за %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "Завантаження метаданих з isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Ключ IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "" "To use isbndb.com you have to sign up for a free account at isbndb.com and " "get an access key." @@ -5346,7 +5363,7 @@ msgstr "" "Щоб використовувати isbndb.com, вам слід зареєструватися для отримання " "безкоштовного облікового запису на isbndb.com та отримати ключ доступу." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " @@ -7154,7 +7171,7 @@ msgstr "" "Завершено отримання метаданих %d книг. Продовжити оновлення метаданих " "вашої бібліотеки?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -7163,26 +7180,31 @@ msgstr "" "Не вдалося отримати метадані і/або обкладиник %d книг. Натисніть «Показати " "подробиці», щоб переглянути список." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" "Показати у основному списку книг книги, оновлення метаданих &яких " "завершилося невдало" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "Звантаження завершено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "Журнал звантаження" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "Переглянути отримані метадані" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "Деякі книги змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -7195,21 +7217,47 @@ msgstr "" "переглянути список книг, у метадані яких було внесено зміни. Продовжити " "обробку?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "Відкинути отримані метадані для цієї книги" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "Використати отримані метадані для решти книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "Відкинути отримані метадані для решти книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "Відкинути отримане значення такого параметра: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" +"Отримані метадані показано ліворуч, а початкові метадані — праворуч. Якщо " +"отримане значення є порожнім або невідомим, буде використано початкове " +"значення параметра." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Неможливо редагувати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "Неможливо злити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "Для об’єднання слід позначити принаймні дві книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -7217,7 +7265,7 @@ msgstr "" "Зараз за вашим наказом може бути об’єднано понад 5 книг. Ви справді " "бажаєте виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -7230,7 +7278,7 @@ msgstr "" "і наступні книги не буде вилучено і не буде змінено.

Будь ласка, " "підтвердіть виконання об’єднання." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -7251,7 +7299,7 @@ msgstr "" "інших позначених книг буде остаточно вилучено з вашої бібліотеки " "calibre.

Ви справді бажаєте, що усі ці дії було виконано?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -7270,15 +7318,15 @@ msgstr "" "вашої бібліотеки calibre.

Ви справді бажаєте, що усі ці дії " "було виконано?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "Застосування змінених метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "Певні помилки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -8032,7 +8080,7 @@ msgstr "П&опередній перегляд книги" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -9034,172 +9082,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "Шаблон табуляції для catalog.ui" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Жирний" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Курсив" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Підкреслення" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "Перекреслення" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "Верхній індекс" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "Нижній індекс" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "Впорядкований список" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "Невпорядкований список" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Вирівняти ліворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Вирівняти посередині" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Вирівняти праворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Вирівняти за шириною" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "Вернути" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "Повторити" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "Вилучити форматування" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Вирізати" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "Збільшити відступ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "Зменшити відступ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Вибрати все" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "Колір тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Колір тла" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "Застосувати стиль до текстового блоку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "Застосувати стиль до позначеного текстового блоку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Звичайний" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "Заголовок" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "Вже форматований" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "Цитата" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "Вставити посилання" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "Виберіть колір тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Виберіть колір тла" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "Створити посилання" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "&Адреса:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "Назва (необов’язкова):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "Звичайний перегляд" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Код HTML" @@ -10149,22 +10197,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "Додати &номери сторінок внизу кожної сторінки" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "Гар&нітура з засічками:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "&Гарнітура без засічок:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "&Моноширинна гарнітура:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "&Типовий шрифт:" @@ -10175,18 +10223,18 @@ msgstr "Типовий розм&ір символів:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " пк" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "Розм&ір моноширинного шрифту:" @@ -10305,6 +10353,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -10432,7 +10481,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "Завантажити список виразів з раніше збереженого файла" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "З&авантажити" @@ -10443,7 +10492,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "&Зберегти" @@ -10873,7 +10922,7 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Не визначено" @@ -11204,11 +11253,17 @@ msgstr "" msgid "Incorrect destination" msgstr "Некоректне призначення" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Пристрій" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "Невідомі формати" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -11219,7 +11274,7 @@ msgstr "" "{1}, ймовірно ви не зможете їх прочитати. Ви справді бажаєте увімкнути " "підтримку цих форматів?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -11227,7 +11282,7 @@ msgstr "" msgid "Invalid template" msgstr "Некоректний шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -11385,7 +11440,7 @@ msgstr "Показати дані щодо пристрою" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "Скопіювати до буфера" @@ -11874,8 +11929,8 @@ msgstr "У розташуванні %s міститься поточна біб #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Помилкове розташування" @@ -12009,7 +12064,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "&Гаразд" @@ -12029,11 +12085,6 @@ msgstr "Звідки слід виконати вилучення?" 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:74 -msgid "Device" -msgstr "Пристрій" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Бібліотека і пристрій" @@ -12057,7 +12108,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Автор" @@ -12384,7 +12435,7 @@ msgstr "Показати докладні дані щодо цієї помил #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Скопійована" @@ -12698,7 +12749,7 @@ msgid "&Force numbers to start with:" msgstr "Зробити, щоб &числа починалися з:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "&Дата:" @@ -12720,7 +12771,7 @@ msgid "Clear published date" msgstr "Вилучити дату видання" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "&Мови:" @@ -13369,7 +13420,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -14073,12 +14124,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "Номер порту має бути число у діапазоні від 8000 до 32000." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "Проблеми з запуском бездротового пристрою" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -14138,7 +14189,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "&Автоматично дозволяти з’єднання під час запуску calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Видавці" @@ -14153,7 +14204,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "Некоректна назва" @@ -14326,44 +14377,44 @@ msgstr "Шукати елемент в стовпці тегів" msgid "Copy the selected color name to the clipboard" msgstr "Копіювати назву позначеного кольору до буфера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "Впорядкування авторів" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "Мітка 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "Мітка 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "Настанови з мови шаблонів" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "Посилання на функцію шаблону" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "ВИКЛЮЧЕННЯ: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "Не вибрано стовпчика" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "Вам слід вказати стовпчик для розфарбовування" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "Шаблон не задано" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "Поле шаблону не може бути порожнім" @@ -14804,7 +14855,7 @@ msgid "Regular expression (?P)" 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -15116,13 +15167,13 @@ msgstr "Шукати клавіатурне скорочення за назво #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "Немає відповідників" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "Не вдалося знайти жодного скорочення, відповідного до %s" @@ -15160,8 +15211,8 @@ msgid "available" msgstr "доступні" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" -msgstr "Віртуальна бібліотека" +msgid "Vi&rtual Library" +msgstr "Ві&ртуальна бібліотека" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 @@ -15318,7 +15369,7 @@ msgstr "Звузити стовпчик, якщо він є занадто ши msgid "Restore default layout" msgstr "Відновити типове компонування" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -15431,7 +15482,7 @@ msgstr "" "повинна перевищувати 59 символів." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Бібліотека Calibre" @@ -15480,7 +15531,7 @@ msgstr "" "Помилкове розташування бази даних %r. Тепер роботу calibre буде завершено." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "Базу даних пошкоджено" @@ -15752,15 +15803,15 @@ msgstr "" "Вами змінено мітки. Щоб скористатися редактором міток, вам слід відкинути " "або застосувати зміни. Застосувати зміни?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "Список мов цієї книги, відокремлених комами" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "Невідома мова" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -15768,11 +15819,11 @@ msgstr[0] "Мову %s не вдалося розпізнати" msgstr[1] "Мови %s не вдалося розпізнати" msgstr[2] "Мови %s не вдалося розпізнати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "Ідентифікатори:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -15783,38 +15834,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "Цей ISBN номер правильний" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "Цей ISBN номер неправильний" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "Некоректний індекс ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "Вкажіть ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "Вказаний вами ISBN не є коректним. Повторіть спробу." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "&Видавець:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "Спорожнити дату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "Оп&убліковано:" @@ -15890,6 +15941,33 @@ msgstr "Оброблено %s" msgid "Downloaded metadata fields" msgstr "Отримані значення полів метаданих" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "Скасувати %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "Порівняти метадані" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "&Прийняти решту" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "Від&кинути решту" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "&Відкинути" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d з %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "Виберіть обкладинку зі списку сторінок PDF, наведеного нижче" @@ -16022,11 +16100,6 @@ msgstr "Налаштувати отримання метаданих" msgid "Change how calibre downloads metadata" msgstr "Змінити спосіб отримання метаданих calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d з %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -17985,7 +18058,7 @@ msgstr "Макс. &час очікування після віднайдення #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " секунд" @@ -18484,12 +18557,10 @@ msgstr "" "(категорій, які містять категорії)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "Повний збіг" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "Будь-який збіг" @@ -18727,7 +18798,7 @@ msgstr "" "«Налаштування -> Додатково -> Додатки»." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "Не вдалося запустити сервер даних" @@ -19062,7 +19133,7 @@ msgstr "" "Встановіть значення -1, якщо кількість аргументів функції може змінюватися" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "Ви&лучити" @@ -19187,7 +19258,7 @@ msgid "Move selected action down" msgstr "Пересунути позначений пункт дії нижче" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "Ід." @@ -19199,7 +19270,7 @@ msgstr "Це коригування має типове значення" msgid "This tweak has been customized" msgstr "Це коригування було змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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 " @@ -19209,12 +19280,12 @@ msgstr "" "вами нетипових додатків. З документацією щодо цих коригувань ви можете " "ознайомитися на сайті, з якого ви отримали ці додатки." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "Шукати коригування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -19222,11 +19293,11 @@ msgstr "" "У вашому коригуванні виявлено синтаксичну помилку. Натисніть кнопку " "«Показати подробиці», щоб переглянути докладніші повідомлення." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "Некоректні коригування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -19303,7 +19374,7 @@ msgid "Enable or disable search highlighting." msgstr "Увімкнути або вимкнути підсвічування пошуків." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "Збережені пошуки" @@ -19328,37 +19399,42 @@ msgstr "Вилучити збережений пошук" msgid "Manage saved searches" msgstr "Керування збереженими пошуками" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "Створити віртуальну бібліотеку на основі %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" +msgstr "Відповідність будь-якій з позначених назв %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" msgstr "Відповідність всім позначеним назвам %s" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "Змінити віртуальну бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "Створити віртуальну бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "&Назва віртуальної бібліотеки:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "&Критерій пошуку:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "Створити віртуальну бібліотеку на основі: " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -19410,15 +19486,15 @@ msgstr "" " або лише книги з вашої улюбленої серії.

\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "У виразі виявлено критерії пошуку зі вже збереженими результатами:" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "Змінено текст критерію пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" @@ -19426,53 +19502,53 @@ msgstr "" "Було внесено зміни до назви або критерію пошуку віртуальної бібліотеки. " "Відкинути ці зміни?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "Без назви" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "Вам слід вказати назву нової віртуальної бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "Назва віртуальної бібліотеки не може починатися з символу «*»" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "Назву вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" "Цю назву вже використано. Бажаєте замінити старі дані на дані, отримані у " "результаті нового пошуку?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "Немає рядка критерію пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" "Вам слід вказати критерій пошуку для визначення нової віртуальної бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "Некоректний критерій пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "Критерій пошуку у полі для пошуку є некоректним" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "Під час пошуку книг не виявлено" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" @@ -19481,11 +19557,11 @@ msgstr "" "бібліотека залишиться порожньою. Ви справді хочете скористатися вказаними " "критеріями пошуку?" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "<Немає>" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" @@ -19493,49 +19569,49 @@ msgstr "" "Використати «віртуальну бібліотеку» для показу лише частини книг у цій " "бібліотеці" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(всі книги)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "Додаткове обмеження" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "Змінити віртуальну бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "Вилучити віртуальну бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "Створити віртуальну бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "*поточний пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "Немає критеріїв пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "Немає поточних критерії пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "Ви справді хочете вилучити віртуальну бібліотеку {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} з {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0} з усіх)" @@ -20182,26 +20258,34 @@ msgstr "Сортувати за популярністю" msgid "Sort by average rating" msgstr "Сортувати за середньою оцінкою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "Встановити впорядкування для записів панелі перегляду міток" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "Відповідність за типом" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "Тип пошуку у разі позначення декількох пунктів" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "Відповідність всім пунктам" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "Відповідність будь-якому з пунктів" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "Керування списком авторів, міток…" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -20853,11 +20937,23 @@ msgstr "Вийти з calibre" msgid "Clear the current search" msgstr "Спорожнити поточний пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "Фокусувати список книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "Спорожнити віртуальну бібліотеку" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "Вилучити додаткове обмеження" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "Діагностичний режим" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -20868,11 +20964,11 @@ msgstr "" "журналом діагностичних повідомлень можна буде ознайомитися тут: %s

Вміст " "файла журналу буде показано автоматично." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "Не вдалося запустити сервер даних" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -20883,7 +20979,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -20894,16 +20990,16 @@ msgstr "" "спробувала автоматично повторно зібрати базу даних у автоматичному режимі? " "Повторне збирання може бути не повністю успішним." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "Помилка перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

Не вдалося перетворити: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -20943,23 +21039,23 @@ msgstr "" " EPUB на вашому пристрої для читання електронних книг.\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "Не вдалося виконати перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "Рецепт вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "Помилка" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Продовжується виконання завдань. Ви хочете вийти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -20970,11 +21066,11 @@ msgstr "" "даних на пристрої.
\n" " Ви справді бажаєте завершити роботу програми?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "Активні завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -21072,8 +21168,8 @@ msgid "Edit" msgstr "Змінити" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "Скинути" @@ -21091,7 +21187,7 @@ msgid "Options to customize the ebook viewer" msgstr "Параметри вікна перегляду електронної книги" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "Пам’ятати останні використані розміри вікон" @@ -21105,7 +21201,7 @@ msgstr "" "для зміни вигляду всіх книг." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -21208,38 +21304,38 @@ msgstr "Стандартний тип шрифту" msgid "The minimum font size in px" msgstr "Мінімальний розмір шрифту у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "Назва теми" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "Виберіть назву для цієї теми" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "Параметри збережено у темі з назвою: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "Завантажено параметри з теми %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "Вилучено тему з назвою %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "Виберіть колір тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "Продовжується редагування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -21248,31 +21344,31 @@ msgstr "" "редагування клацанням поза межами панелі редагування клавіатурного " "скорочення." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "Налаштування переглядача книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "&Типовий розмір шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "З засічками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Без засічок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "Моноширинний" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "&Крок збільшення розміру шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 msgid "" "The amount by which the font size is increased/decreased\n" " when you click the font size larger/smaller buttons" @@ -21280,23 +21376,23 @@ msgstr "" "Величина, на яку буде збільшено або зменшено розмір шрифту\n" " у відповідь на натискання кнопок збільшення або зменшення." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "Н&айменший розмір шрифту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "Мінімальний розмір шрифту у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "П&араметри шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " @@ -21307,119 +21403,119 @@ msgstr "" "програму у цей режим, скористайтеся кнопкою з жовтою піктограмою гортання, " "розташованою у верхньому правому куті вікна перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "&Кількість сторінок тексту, які слід показати на екрані " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " сторінок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "П&еревизначити параметри полів, вказані у самій книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "&Верхнє поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "&Бічне поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "&Нижнє поле" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "&Розташування тексту у режимі поділу на сторінки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "Максимальна ширина тексту у &повноекранному режимі:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "Показувати &годинник у повноекранному режимі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "Показувати пози&цію читання у повноекранному режимі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "Показувати смужку &гортання у повноекранному режимі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "&Запустити переглядач у повноекранному режимі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" "Показувати &довідкове повідомлення під час переходу у повноекранний режим" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "&Параметри повноекранного режиму" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "Колір тла:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "Зразок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "Змінити" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "Колір тексту:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "Кольори тексту і тла" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "Т&ривалість гортання сторінок:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "Ко&ліщатко миші гортає сторінки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "Зупиняти &гортання на межах сторінок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "З&меншувати зображення, більші за вікно перегляду (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "П&араметри гортання сторінок" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "П&ереносити слова (розбивати рядки у межах довгих слів)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "Типова м&ова правил перенесення слів:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 msgid "" "The default language to use for hyphenation rules. If the book does not " "specify a language, this will be used." @@ -21427,35 +21523,39 @@ msgstr "" "Типова мова, яку буде використано перенесення слів. Якщо для книги не " "визначено мови, буде використано цю мову." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 -msgid "Remember last used &window size and layout" -msgstr "Пам’ятати &останній збережений розмір і компонування вікна" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "Спорожнити журнал пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "Пам’&ятати поточну сторінку після виходу з програми" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "Показувати елементи &керування у вікні перегляду" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "Пам’ятати &останній збережений розмір і компонування вікна" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "Пам’&ятати поточну сторінку після виходу з програми" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "&Інші параметри" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "&Загальне" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "Двічі клацніть, щоб змінити клавіатурне скорочення" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "&Комбінації клавіш" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click тут." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "&Таблиця стилів користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "Зберігати і завантажувати параметри перегляду можна у форматі тем." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Зберегти поточні параметри у такій темі:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Завантажити попередньо збережену тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Вилучити збережену тему:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Теми" @@ -21741,58 +21841,58 @@ msgstr "Завантаження послідовності…" msgid "Laying out %s" msgstr "Компонування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Закладка %d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Додати закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Вкажіть назву закладки:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Керування закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Завантаження книги…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Не вдалося відкрити ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Невідома помилка" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Параметри керування переглядом ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Якщо вказано, буде виконано спробу відкрити вікно перегляду на весь екран " "під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Вивести попередження javascript та консольні повідомлення до консолі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -21800,7 +21900,7 @@ msgstr "" "Місце, на якому слід відкрити вказану книгу. Позначка місця визначає " "розташування у тексті верхнього лівого кута сторінки на панелі перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21929,7 +22029,7 @@ msgstr "Приховати %(label)s %(shortcut)s" msgid "Toggle" msgstr "Перемкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21938,20 +22038,20 @@ msgstr "" "Виберіть ваш пристрій для читання електронних книжок. Якщо вашого пристрою " "немає у списку, виберіть пристрій «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Пересування бібліотеки…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Не вдалося пересунути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Некоректна база даних" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " @@ -21960,20 +22060,20 @@ msgstr "" "

У %(loc)s виявлено некоректну бібліотеку. Вилучіть цю бібліотеку до " "пересування вже створеної бібліотеки.
Повідомлення про помилку: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "Не вдалося пересунути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "Виберіть місце для книг" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "Не вдалося створити теку у %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -22001,7 +22101,7 @@ msgstr "Завер&шити" msgid "Commit" msgstr "Надіслати" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "майстер вітання" @@ -22514,7 +22614,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -22525,7 +22625,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -22537,7 +22637,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосовується до таких форматів виведення даних: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -22552,7 +22652,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -22565,7 +22665,7 @@ msgstr "" "«[Project Gutenberg]», та «+», типову мітку прочитаних книг.\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -22588,7 +22688,7 @@ msgstr "" "Якщо визначено декілька правил, буде застосовано всі з них.\n" "Типове значення: \n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -22599,7 +22699,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -22610,7 +22710,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -22621,7 +22721,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -22632,7 +22732,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -22643,7 +22743,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -22654,7 +22754,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -22665,7 +22765,7 @@ msgstr "" "Типове значення: «%default»\n" "Стосується таких форматів виведення даних: AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -22676,7 +22776,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -22696,7 +22796,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -22713,7 +22813,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення даних AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -22731,7 +22831,7 @@ msgstr "" "відповідне з них.\n" "Типове значення:\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -22745,7 +22845,7 @@ msgstr "" "Типове значення: '%default'\n" "Застосування: формати виведення результатів AZW3, ePub, MOBI." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -22756,7 +22856,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення AZW3, ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -23874,19 +23974,19 @@ msgstr "" msgid " (%s books)" msgstr " (%s книг)" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "Копіювання %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -25770,30 +25870,30 @@ msgstr "Код виконується" msgid "Restart console" msgstr "Перезапустити консоль" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "Зайві символи наприкінці критерію пошуку" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "не вистачає «)»" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" "Некоректна синтаксична конструкція. Мало бути вказано назву фільтра або " "слово." -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "Не вдалося обробити запит. Перевищено обмеження щодо рекурсії: %s" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "Збережені результати рекурсивного пошуку: {0}" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "Невідома помилка у збережених результатах пошуку: {0}" @@ -27344,3 +27444,19 @@ msgstr "" "параметра ви можете вказати граничну кількість бібліотек, за якої " "відбуватиметься\n" "така зміна. Типовим значенням є 10 бібліотек." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" +"Підсвічувати кількість книг під час користування вірутальною бібліотекою" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" +"Під час користування віртуальною бібліотекою кількість книг, показану\n" +"поряд з кнопкою віртуальної бібліотеки, буде підсвічено жовтим кольором.\n" +"Якщо встановити для цього параметра значення False, підсвічування\n" +"буде вимкнено." diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 0b320eb1c0..13fd9fd85a 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood \n" "Language-Team: Urdu \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:40+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:32+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 40a30abe6c..8ce237a036 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 12:19+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Vietnamese \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:40+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:33+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "Không làm gì cả" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "Không làm gì cả" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "Không làm gì cả" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -990,30 +993,30 @@ msgstr "Cho phép khởi chạy plugin có tên sau" msgid "Disable the named plugin" msgstr "Vô hiệu hóa plugin có tên sau" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, 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/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1046,15 +1049,15 @@ msgstr "Thẻ B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1064,7 +1067,7 @@ msgstr "Thẻ B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Tin tức" @@ -1212,7 +1215,7 @@ msgstr "Giao tiếp với điện thoại S60." 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:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1235,11 +1238,11 @@ msgstr "" "thiết bị của Apple là cơ chế người dùng cấp cao không được hỗ " "trợ.

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "Tắt trình điều khiển Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "Bật trình điều khiển Apple" @@ -1325,24 +1328,24 @@ msgstr "" 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:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d trong số %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /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:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1352,7 +1355,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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1360,13 +1363,13 @@ 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "Danh mục" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "Giao tiếp với iTunes." @@ -1416,10 +1419,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1433,9 +1436,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1445,9 +1448,9 @@ msgstr "Đang chuyển sách sang thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1460,7 +1463,7 @@ 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/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1470,8 +1473,8 @@ msgstr "Đang xoá sách khỏi thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1496,7 +1499,7 @@ msgstr "Giao tiếp với điện thoại thông minh Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1529,31 +1532,31 @@ msgstr "Giao tiếp với EB600 eBook reader." msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "Giao tiếp với Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "Giao tiếp với PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "Giao tiếp với máy đọc sách PocketBook 602/603/902/903/Pro 912." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "Giao tiếp với máy đọc sách PocketBook 622." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "Giao tiếp với thiết bị đọc sách PocketBook 360+." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 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:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "Giao tiếp với máy đọc sách Infibeam Pi2." @@ -1771,19 +1774,19 @@ msgstr "Giao tiếp với Kindle Fire" msgid "Communicate with the Kobo Reader" msgstr "Giao tiếp với Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 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:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 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:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 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:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1793,18 +1796,16 @@ 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 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:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 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:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1814,13 +1815,13 @@ msgstr "" ". Với Calibre tùy chọn này sẽ hiển thị các hồ sơ đã hết hạn và cho phép bạn " "xóa chúng với cách xóa mới ." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "Xem trước" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 " @@ -1830,12 +1831,12 @@ msgstr "" "mặc định. Nay không còn cho xem trước vì không còn cần thiết lắm. Nếu bạn " "muốn xem/xóa thì kích hoạt lựa chọn này." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "Gợi ý" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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 " @@ -1845,12 +1846,12 @@ msgstr "" "còn lại chỉ là đường dẫn đến website để mua sách. Nếu bạn muốn xem/xóa gợi ý " "thì kích hoạt lựa chọn này." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "Thử hỗ trợ vi chương trình mới hơn." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1859,12 +1860,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1935,66 +1936,77 @@ msgstr "" "/>Tiến độ chương: %(chapter_progress)s%%
Đánh dấu màu: " "%(text)s
Ghi chú: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -2002,7 +2014,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -2011,11 +2023,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2095,74 +2107,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /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/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2216,26 +2228,26 @@ msgstr "Giao tiếp với các thiết bị đọc sách Nook: Color, TSR, bản msgid "Communicate with the Nuut2 eBook reader." msgstr "Giao tiếp với thiết bị đọc sách Nuut2." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "Giao tiếp với các thiết bị đọc Sony đời cũ trước PRST1." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" "Thiết bị đọc SONY không xử lý được ghi chú; các ghi chú đã bị xóa bỏ." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "Liệt kê toàn bộ theo tựa đề" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "Liệt kê toàn bộ theo tác giả" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " @@ -2244,7 +2256,7 @@ msgstr "" "Danh sách các trường thông tin mô tả có thể chuyển thành bộ sưu tập trên " "thiết bị, tách bằng dấu phẩy. Ví dụ: " -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2255,11 +2267,11 @@ msgstr "" "kích hoạt, thêm các giá trị này vào danh sách. Tên các bộ sưu tập sẽ lấy " "theo tên sau dấu \":\"." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "Tải lên ảnh bìa nhỏ không đi kèm (các đời máy mới)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2272,13 +2284,13 @@ msgstr "" "sách có DRM không thay đổi được ảnh bìa. CHÚ Ý: Chỉ sử dụng được với các đời " "máy SONY mới: 350, 650, 950 và về sau." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Tải lại bìa không đi kèm khi dùng chế độ quản lý tự động (các đời máy mới)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:85 #: /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 " @@ -2288,12 +2300,12 @@ msgstr "" "Với lựa chọn này, mỗi lần thiết bị kết nối, ảnh bìa lại được tự động tải " "lên. Bỏ chọn nếu trên thiết bị chứa quá nhiều sách không thể thực hiện được." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Giữ nguyên tỷ lệ bìa khi tạo ảnh nhỏ" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:91 #: /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 " @@ -2303,11 +2315,11 @@ msgstr "" "Với lựa chọn này, ảnh nhỏ của bìa sẽ giữ nguyên tỷ lệ (chiều cao x chiều " "ngang). Bỏ chọn nếu muốn tạo cỡ ảnh lớn nhất có được, bỏ qua tỷ lệ." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "Tìm sách trong mọi thư mục" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2358,77 +2370,77 @@ msgstr "" "T1. Với những sách có nhiều tác giả, chỉ tác giả đầu tiên được hiển thị. Bỏ " "chọn nếu dùng Quy tắc sửa thông tin miêu tả." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2436,22 +2448,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2459,22 +2471,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2589,7 +2601,7 @@ msgstr "Biểu mẫu kiểm soát cách lưu sách" msgid "Extra customization" msgstr "Tuỳ biến thêm" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "Giao tiếp với một thiết bị đọc sách điện tử" @@ -3053,13 +3065,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -3067,7 +3079,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4411,24 +4423,20 @@ msgstr "" "Trích xuất các định dạng sách điện tử phổ biến từ các tập tin nén (zip/rar). " "Đồng thời tự động phát hiện nếu chúng thực chất là các tập tin cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4441,31 +4449,31 @@ msgstr "" msgid "Title" msgstr "Tựa đề" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Nhà xuất bản" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "Chủ nhiệm" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /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 "Lời bình" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4488,7 +4496,7 @@ msgstr "Lời bình" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4496,15 +4504,15 @@ msgstr "Lời bình" msgid "Tags" msgstr "Thẻ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4513,18 +4521,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "Mốc thời gian" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4532,10 +4540,14 @@ msgstr "Mốc thời gian" msgid "Published" msgstr "Đã xuất bản" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "Quyền" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "tùy chọn" @@ -4646,55 +4658,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "Bìa sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "Germany" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "Italy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4703,7 +4716,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4725,7 +4738,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4737,7 +4750,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4782,21 +4795,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 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:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "Khóa IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6482,27 +6500,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "Không thể thay đổi thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6511,7 +6552,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6524,7 +6565,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6536,15 +6577,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7234,7 +7275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8203,172 +8244,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "Đậm" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "Nghiêng" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "Gạch dưới" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "Canh trái" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "Canh giữa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "Canh phải" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "Canh đều hai bên" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" msgstr "Sao chép" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" msgstr "Dán" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "Cắt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "Chọn tất cả" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "Màu nền" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "Bình thường" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "Địa chỉ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "Chọn màu nền" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "Nguồn HTML" @@ -9262,22 +9303,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -9288,18 +9329,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9407,6 +9448,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9525,7 +9567,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9535,7 +9577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9939,7 +9981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "Chưa xác định" @@ -10259,18 +10301,24 @@ msgstr "

Không thể tải sách lên thiết bị vì không còn chỗ tr msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "Thiết bị" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10278,7 +10326,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10419,7 +10467,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10788,8 +10836,8 @@ msgstr "Đường dẫn %s chứa thư viện calibre hiện tại" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "Đường dẫn không hợp lệ" @@ -10915,7 +10963,8 @@ msgid "&Profile:" msgstr "&Hồ sơ:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10935,11 +10984,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "Thiết bị" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Thư viện và Thiết bị" @@ -10963,7 +11007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "Tác giả" @@ -11270,7 +11314,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "Đã sao chép" @@ -11537,7 +11581,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11559,7 +11603,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -12146,7 +12190,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12761,12 +12805,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12818,7 +12862,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "Nhà xuất bản" @@ -12833,7 +12877,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12996,44 +13040,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13450,7 +13494,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13755,13 +13799,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13799,7 +13843,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13950,7 +13994,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14057,7 +14101,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Thư viện Calibre" @@ -14102,7 +14146,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14343,26 +14387,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14370,38 +14414,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14471,6 +14515,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14591,11 +14662,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16279,7 +16345,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16708,12 +16774,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16906,7 +16970,7 @@ msgstr "" "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:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -17145,7 +17209,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -17266,7 +17330,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17278,29 +17342,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17371,7 +17435,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17393,37 +17457,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17448,122 +17517,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -18156,24 +18225,32 @@ msgstr "" msgid "Sort by average rating" msgstr "Sắp xếp theo đánh giá trung bình" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18768,11 +18845,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18780,11 +18869,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18792,7 +18881,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18800,16 +18889,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18832,34 +18921,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18952,8 +19041,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18971,7 +19060,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18983,7 +19072,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19077,268 +19166,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19582,60 +19675,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19759,47 +19852,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19826,7 +19919,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -20225,7 +20318,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20233,7 +20326,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20241,7 +20334,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20251,7 +20344,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20260,7 +20353,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20274,7 +20367,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20282,7 +20375,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20290,7 +20383,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20298,7 +20391,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20306,7 +20399,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20314,7 +20407,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20322,7 +20415,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20330,7 +20423,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20338,7 +20431,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20349,7 +20442,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20360,7 +20453,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20370,7 +20463,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20379,7 +20472,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20387,7 +20480,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21268,17 +21361,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22786,28 +22879,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23870,3 +23963,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 4ce36e5c44..3a393be967 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Walloon \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:41+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:33+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 825caed714..9f8e2e2c34 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Yiddish \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:41+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:33+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 9904edbc16..c23de48a69 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 \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" -"PO-Revision-Date: 2013-04-11 12:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" +"PO-Revision-Date: 2013-05-04 14:02+0000\n" "Last-Translator: wwj402 \n" "Language-Team: Chinese (simplified) \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: 2013-04-27 05:43+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:35+0000\n" +"X-Generator: Launchpad (build 16598)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -27,12 +27,13 @@ msgid "Does absolutely nothing" msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -57,27 +58,28 @@ msgstr "不做任何处理" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -91,10 +93,10 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -102,18 +104,18 @@ msgstr "不做任何处理" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -132,8 +134,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -141,12 +143,12 @@ msgstr "不做任何处理" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -173,6 +175,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -185,14 +188,14 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -951,30 +954,30 @@ msgstr "启用该名称插件" msgid "Disable the named plugin" msgstr "禁用该名称插件" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " -msgstr "" +msgstr "恢复设置 " -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "创建自定义列 " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1007,15 +1010,15 @@ msgstr "存储卡B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1025,7 +1028,7 @@ msgstr "存储卡B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新闻" @@ -1083,12 +1086,12 @@ msgstr "天前" #: /home/kovid/work/calibre/src/calibre/db/search.py:198 #: /home/kovid/work/calibre/src/calibre/library/caches.py:374 msgid "Number conversion error: {0}" -msgstr "" +msgstr "数字转换错误: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:204 #: /home/kovid/work/calibre/src/calibre/library/caches.py:380 msgid "Date conversion error: {0}" -msgstr "" +msgstr "日期转换错误: {0}" #: /home/kovid/work/calibre/src/calibre/db/search.py:289 #: /home/kovid/work/calibre/src/calibre/library/caches.py:456 @@ -1167,7 +1170,7 @@ msgstr "与 S60 手机通信。" msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1184,11 +1187,11 @@ msgstr "" "备FAQ中推荐的“连接到iTunes”的方法,用连接/共享| 连接到iTunes " "菜单项。允许苹果驱动程序来实现苹果设备的直接连接是一个不被支持的高级用户模式。

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "禁用苹果驱动程序" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "使用苹果驱动程序" @@ -1268,24 +1271,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "更新设备元数据列表..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "第 %(num)d 个,共 %(tot)d 个" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1295,7 +1298,7 @@ msgstr "" "请用 iBooks 软件删除它们。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1303,13 +1306,13 @@ msgstr "" "无法转换部分封面图像。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "与 iTunes 通信。" @@ -1355,10 +1358,10 @@ msgstr "锦书" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1372,9 +1375,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1384,9 +1387,9 @@ msgstr "传输书籍到设备中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1399,7 +1402,7 @@ msgstr "将书籍添加到设备的元数据列表中..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1409,8 +1412,8 @@ msgstr "正在从设备中删除书籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1435,7 +1438,7 @@ msgstr "与黑莓智能手机通信。" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1468,31 +1471,31 @@ msgstr "与 EB600 电子书阅读器通信。" msgid "Communicate with the Tolino Shine reader." msgstr "和 Tolino Shine reader 通讯" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "与 Astak Mentor EB600 通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "与 PocketBook 301 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "与 PocketBook 602/603/902/903/Pro 912 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "与 PocketBook 622 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "与 PocketBook 360+ 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "与 PocketBook 701 通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "与 Infibeam Pi2 电子阅读器通信。" @@ -1702,19 +1705,19 @@ msgstr "与 Kindle Fire 通信。" msgid "Communicate with the Kobo Reader" msgstr "与 Kobo Reader 通信" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo 设备接口支持多种合集,包括: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "创建标签以便自动管理这些分类" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "上传封面(新电子书阅读器)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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, " @@ -1723,18 +1726,16 @@ msgstr "" "通常情况下,KOBO阅读器会从电子书架直接获取封面图片。选择此选项后,calibre会将另外一个封面图片传送至阅读器。如果你已经修改过电子书封面,这个选项" "将是十分有用的。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "上传黑白封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "显示失效的电子书" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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 " @@ -1743,37 +1744,37 @@ msgstr "" "calibre 一个早期有问题的版本导致了在书库中残留了一些非 kepubs 格式的书籍记录。打开这个选项后,calibre " "会显示出这些无效的记录,以便您可以把它们删除。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "显示预览" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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 和其他一些版本上默认带有 Kobo 预览。将不再显示它们,因为没有意义。如果您想查看/删除它们,可以启用此选项。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "显示推荐" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "尝试支持更新的固件" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1782,12 +1783,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "不支持的 Kobo 数据库版本 - 见详情" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1854,66 +1855,77 @@ msgstr "" "/>章节进度: %(chapter_progress)s%%
高亮: %(text)s
批注: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "Kobo Touch 从 V2.0.0 版本固件开始支持书架。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "指定一个用于自动管理的标签类型列" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "创建书架" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "(如果不存在)在 Kobo Touch 上创建新书架。只针对 V2.0.0 及更新的固件。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "删除空书架" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "在完成同步后删除 Kobo Touch 中的任何空书架。只针对 V2.0.0 或更新的固件。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "上传书籍封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "当发送书籍到设备时,从 calibre 库中上传封面图片。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "保持封面的长宽比" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "当上传图片,为设备调整尺寸时不改变长宽比。这是针对固件版本2.3.1和更高的版本。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "设置丛书信息" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1923,7 +1935,7 @@ msgstr "" "Kobo " "设备上的书籍列表可以显示丛书信息。设备不会读取到设备外书籍的丛书信息。只有书籍经设备处理过,其丛书信息才会添加到设备。如果您想设置丛书信息,请启用此选项。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1934,11 +1946,11 @@ msgstr "" "Kobo 会经常更新固件和数据库版本。这一选项让 Calibre 尝试执行完全的读写功能 - " "有风险哦!如果您不怕恢复出厂设置,或想测试软件,可以启用此选项。此驱动支持 V2.x.x 系列固件和最高以下版本的 DBVersion " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "调试时要测试的标题" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2018,74 +2030,74 @@ msgstr "MTP 设备" msgid "Communicate with MTP devices" msgstr "与 MTP 设备通信" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "获取设备信息..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "正在列出文件,这可能要花一点时间" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "正在读出电子书元数据" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "正从 %s 读出元数据" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "正在更新设备上的元数据缓存" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "从设备读出元数据完成" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "已将 %s 发送到设备" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "设备传送完成..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "已添加 %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "添加完成" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "正从设备中删除书籍..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "已删除 %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "已删除所有书籍" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "从元数据移除书籍" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "已移除 %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "已移除所有书籍" @@ -2141,32 +2153,32 @@ msgstr "与 Nook Color,TSR 及平板电子书阅读器通信。" msgid "Communicate with the Nuut2 eBook reader." msgstr "与 Nuut2 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "与早于PRST1版本的索尼电子书阅读器进行联络。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "鉴于在SONY阅读器上会导致错误,注解被删除了" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "按标题" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "按作者" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2176,11 +2188,11 @@ msgstr "" "。支持两种特殊合集:%(abt)s:%(abtv)s 和 %(aba)s:%(abav)s。 " "把这些值加入列表以便启用它们。这些合集会被命名为\":\"后的名字。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "为书籍上传分别的封面小图片(比较新的阅读器)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2191,12 +2203,12 @@ msgstr "" "通常来说,SONY阅读器从电子书文件本身获得封面图像。用这个选项,calibre会向SONY阅读器发送一个单独的封面图像。这在你发送无法改变封面的DRM书" "籍时是有用的。警告:该选项只能用于更新的SONY阅读器:350,650,950或者更新。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2204,12 +2216,12 @@ msgid "" "performance is unacceptable." msgstr "设置这个选项以用来在每次连接设备时上传分别的书籍封面。如果你的阅读器上有过多的书籍以至于影响到性能时,禁用这个选项。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2217,11 +2229,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "如果你想让小图像和封面图像具有同样的长宽比,勾选这个选项。如果你想让小图像拥有最大的大小,而忽略长宽比,不要勾选这个选项。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "在所有文件夹中搜索书籍" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2268,77 +2280,77 @@ msgstr "" "如果您想让 Sony 上的作者和 T1 " "设置的一样,请选择这一选项。这意味着在书籍有多位作者的情况下它将只显示第一作者。如果您使用元数据映射规则,请保持禁用状态。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "无线设备" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "与智能设备应用通信" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "启动时连接" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "勾选后允许 calibre 启动时连接" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "安全密码" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "输入一个密码,设备应用必须用它来连接 calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "使用固定网站端口" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "如果勾选,将使用“端口”框中的端口号;否则驱动将随机选择一个端口号" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "端口号: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "输入驱动要使用的端口号(勾选了“固定端口号”框时)" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "打印额外的调试信息" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "如果报告问题时要求,请勾选此框" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "要转换成设备上合集的元数据字段列表,以英文逗号分隔。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "可能值有:series,tags,authors等" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "开启空闲超时" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2346,11 +2358,11 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "如果勾选此框,calibre 会自动在设备无操作 %d 后断开连接。不选则禁用这一超时,calibre 将不会自动断开连接。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "使用此 IP 地址" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " @@ -2358,11 +2370,11 @@ msgid "" msgstr "" "如果您想强制让驱动监听特定的 IP 地址,使用此选项。驱动将只监听输入的地址,这一地址也会是通过 mDNS 广播的地址(bonjour)。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "替换 calibre 标识符相同的书籍" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2372,22 +2384,22 @@ msgstr "" "如果书籍与 calibre 所发送的有相同的 calibre " "标识,使用这一选项来覆盖设备上的书。书籍名将不会更改,即使保存模板生成了不同的名字。这一选项能在很大程度上避免设备上一本书有多份副本的问题。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "%s 的连接尝试过多" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "选项中有无效端口:%s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "无法连接到端口 %d。请尝试其他。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "分配随机端口失败" @@ -2502,7 +2514,7 @@ msgstr "控制书籍保存方式的模板" msgid "Extra customization" msgstr "附加定制" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "与电子书阅读器通信。" @@ -2950,13 +2962,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "获取完整的列表与说明。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2964,7 +2976,7 @@ msgid "" "Default is %default." msgstr "HTML 文件中超链接遍历的最大深度. 该值必须为非负整数. 0 表示不进行超链接遍历. 默认值为 %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4342,24 +4354,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "从归档文件(zip/rar)解压一般电子书格式。同时试图自动检测是否 cbz/cbr 文件。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "值: 未知字段 " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "模板错误" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "否" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4372,31 +4380,31 @@ msgstr "否" msgid "Title" msgstr "标题" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "出品人" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "注释" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4419,7 +4427,7 @@ msgstr "注释" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4427,15 +4435,15 @@ msgstr "注释" msgid "Tags" msgstr "标签" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4443,18 +4451,18 @@ msgid "Series" msgid_plural "Series" msgstr[0] "系列" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "时间戳" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4462,10 +4470,14 @@ msgstr "时间戳" msgid "Published" msgstr "出版日期" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "权限" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "值: 未知字段 " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "选项" @@ -4582,55 +4594,56 @@ msgstr "" "\n" "从LibraryThing.com为书籍标识符ISBN采集封面图像/社会元数据\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "从 Amazon 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "美国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "法国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "德国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "英国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "意大利" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "日本" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "西班牙" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "巴西" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "选择要使用的 Amazon 网站:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "使用所选择国家的 Amazon 网站上数据做为元数据。" @@ -4639,7 +4652,7 @@ msgstr "使用所选择国家的 Amazon 网站上数据做为元数据。" msgid "Amazon timed out. Try again later." msgstr "Amazon 网站访问超时,请稍候再试。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "元数据来源" @@ -4650,7 +4663,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:33 msgid "Configure the Big Book Search plugin" -msgstr "" +msgstr "配置大图书搜索插件" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/big_book_search.py:35 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:22 @@ -4661,7 +4674,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4673,7 +4686,7 @@ msgid "" "publishers" msgstr "从 Edelweiss 下载元数据和封面,Edelweiss是一个由图书出版商维护的互动图书目录" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "从谷歌图书下载元数据与封面" @@ -4685,7 +4698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:20 msgid "Configure the Google Image Search plugin" -msgstr "" +msgstr "配置 Google 图片搜索插件" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:23 msgid "The maximum number of covers to process from the google search result" @@ -4693,7 +4706,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:24 msgid "Cover size" -msgstr "" +msgstr "封面大小" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:25 msgid "Search for covers larger than the specified size" @@ -4701,7 +4714,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:27 msgid "Any size" -msgstr "" +msgstr "任何尺寸" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google_images.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 @@ -4718,21 +4731,21 @@ msgstr "大" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "从 isbndb.com 下载元数据" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB 密钥:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "%d 本书籍 的元数据下载完成。要更新书库中的元数据吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "无法下载 %d 本书的元数据和/或封面。单击“显示细节”查看是出错的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "在更新元数据后显示主书籍列表中失效的书籍(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "下载完成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "下载日志" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "部分书籍发生变化" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6425,27 +6443,50 @@ msgid "" msgstr "" "您开始下载元数据后,书库中部分书籍的元数据发生了变化。如果继续,部分元数据的改动可能会丢失。点击“查看详情”查看受影响的书籍列表。要继续吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "无法编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "无法合并书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "合并需要选定至少两本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "您将要合并多余 5 本书。是否确定?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6456,7 +6497,7 @@ msgstr "" "选中书籍的各种格式文件和元数据将被合并到 第一本被选中的书籍 (%s)。ISBN 号 不会 " "被合并。

第二本及以后的被选中书籍不会被改变。

请确认是否要继续操作。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6473,7 +6514,7 @@ msgstr "" "删除

第一本选中的书籍的所有格式将会保留,第二本及以后的被选中的书籍中的重复的书籍格式会被从 calibre 书库永久 " "删除

确认 是否要继续操作。<" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6489,15 +6530,15 @@ msgstr "" "删除

第一本选中的书籍的所有格式将会保留,第二本及以后的被选中的书籍中的重复的书籍格式会被从 calibre 书库永久 " "删除

确认 是否要继续操作。<" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "正在应用修改过的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "一些失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7189,7 +7230,7 @@ msgstr "预览书籍(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8141,172 +8182,172 @@ msgstr "对于有多个作者的书籍,每个作者分别列出" msgid "Tab template for catalog.ui" msgstr "catalog.ui 的 Tab 模板" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "粗体" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "斜体" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "下划线" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "删除线" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "上标" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "下标" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "排序列表" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "未排序列表" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "左对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "居中" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "右对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "两端对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "撤销" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "重做" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "移除格式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "剪切" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "增加缩进" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "减少缩进" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "全选" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "前景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "背景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "对文字框应用样式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "对选定文字框应用样式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "普通" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "抬头" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "预置格式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "引用框" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "地址" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "插入链接" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "选择前景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "悬着后景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "创建链接" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "输入URL(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "输入名称(可选):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "普通视图" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML 源代码" @@ -9204,22 +9245,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "每一页的底部添加页号(&n)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "衬线字体(&R):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "Sans 字体(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "等宽字体(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "标准字体(&T):" @@ -9230,18 +9271,18 @@ msgstr "默认字体大小(&z):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "等宽字体大小(&F):" @@ -9349,6 +9390,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9467,7 +9509,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "加载(&L)" @@ -9477,7 +9519,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "保存(&S)" @@ -9889,7 +9931,7 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "未定义" @@ -10207,11 +10249,17 @@ msgstr "

由于设备存储空间不足无法将书籍传送到设备上 " msgid "Incorrect destination" msgstr "不正确的目标" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "设备" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "未知格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10220,7 +10268,7 @@ msgstr "" "你为你的 {1} 设备启用了 {0} 格式,但 {1} 可能不支持这种格式。如果你把这种格式的文件发送到 {1} " "设备,可能无法正常工作。你确认定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10228,7 +10276,7 @@ msgstr "" msgid "Invalid template" msgstr "无效模板" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10368,7 +10416,7 @@ msgstr "显示设备信息" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "复制到剪贴板" @@ -10790,8 +10838,8 @@ msgstr "所选的位置 %s 包含了当前的calibre书库" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "错误的位置" @@ -10918,7 +10966,8 @@ msgid "&Profile:" msgstr "配置文件(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "确定(&O)" @@ -10938,11 +10987,6 @@ msgstr "删除何处的书籍?" 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:74 -msgid "Device" -msgstr "设备" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "书库和设备" @@ -10964,7 +11008,7 @@ msgstr "所有选中的书籍将从您的设备上永久删除。请检 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "作者" @@ -11275,7 +11319,7 @@ msgstr "显示有关当前错误的详细信息" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "已复制" @@ -11553,7 +11597,7 @@ msgid "&Force numbers to start with:" msgstr "强制起始编号值(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "日期(&D):" @@ -11575,7 +11619,7 @@ msgid "Clear published date" msgstr "清除出版日期" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "语言(&L):" @@ -12176,7 +12220,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12817,12 +12861,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "端口号必须在8000到32000之间。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "启动无线设备时出现问题" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "无线设备的驱动没有启动。 \"%s\"" @@ -12874,7 +12918,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "在 calibre 启动时允许自动连接" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "出版商" @@ -12889,7 +12933,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "无效名称" @@ -13052,44 +13096,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "排序作者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "模版语言教程" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "模版函数参考" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "异常: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "未选择栏位" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "你必须指定一个需要被着色的栏位" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "未提供模版" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "模版框不能为空" @@ -13520,7 +13564,7 @@ msgid "Regular expression (?P)" 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13824,13 +13868,13 @@ msgstr "按名称查找键盘快捷键" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "无匹配项" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "无法找到匹配 %s 的快捷键" @@ -13868,7 +13912,7 @@ msgid "available" msgstr "可用" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -14019,7 +14063,7 @@ msgstr "自动缩小过宽的栏宽到合适大小" msgid "Restore default layout" msgstr "恢复默认布局" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -14126,7 +14170,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Library" @@ -14171,7 +14215,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "错误数据库位置 %r。calibre 将退出。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "数据库损坏" @@ -14419,25 +14463,25 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "您已经修改了部分标签。在使用标签编辑器以前,您必须保存或放弃这些改动。要保存改动吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "本书的不同语言版本,以逗号隔开" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "未知语言" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "标识号(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14448,38 +14492,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "ISBN 编号有效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "ISBN 编号无效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "无效 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "输入 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "您输出的 ISBN 无效。请重试。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "出版商(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "清除日期" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "出版于(&D):" @@ -14549,6 +14593,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "选择要下载元数据字段" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [第 %(num)d 本,共 %(tot)d 本]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14671,11 +14742,6 @@ msgstr "配置元数据下载功能" msgid "Change how calibre downloads metadata" msgstr "改变 calibre 下载元数据的行为" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [第 %(num)d 本,共 %(tot)d 本]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16435,7 +16501,7 @@ msgstr "在获得第一个搜索结果后的最大等待时间(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " 秒" @@ -16882,12 +16948,10 @@ msgstr "" "三个栏位中的所有系列值。这可以用于检查重复值、查找包含特定值的栏位或创建具有层次关系的分类(分类中包含子分类的情况)。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "匹配所有" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "匹配任一" @@ -17091,7 +17155,7 @@ msgid "" msgstr "此处控制发送到设备使用的书籍保存方式。此设定会被单个设备单独设定所覆盖,在首选项->高级->插件可定义单独设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "无法启动内容服务程序" @@ -17378,7 +17442,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "如果函数参数个数可变,请设为-1" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "删除(&D)" @@ -17499,7 +17563,7 @@ msgid "Move selected action down" msgstr "下移选定操作" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -17511,29 +17575,29 @@ msgstr "本优化项正在使用默认值" msgid "This tweak has been customized" msgstr "本优化项正在使用自定义值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "搜索优化调整项" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "无效的优化调整值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17605,7 +17669,7 @@ msgid "Enable or disable search highlighting." msgstr "启用或禁用搜索结果高亮显示" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "已存搜索" @@ -17627,37 +17691,42 @@ msgstr "删除已存搜索条件" msgid "Manage saved searches" msgstr "管理已存搜索数据" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17682,122 +17751,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(所有书籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0}/{1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "({0}/全部)" @@ -18399,24 +18468,32 @@ msgstr "按欢迎度排序" msgid "Sort by average rating" msgstr "按平均评分排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "设置标签浏览器中内容的排序规则" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "匹配类型" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "管理作者、标签等数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -19011,11 +19088,23 @@ msgstr "退出 calibre" msgid "Clear the current search" msgstr "清除当前搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "调试模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -19023,11 +19112,11 @@ msgid "" "automatically." msgstr "您以调试模式启动 calibre。退出程序后,Log 文件将存在文件:%s

Log 将自动显示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -19035,7 +19124,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -19043,16 +19132,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "转换错误" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -19075,23 +19164,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "失败" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "仍有任务运行。您是否希望退出?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -19101,11 +19190,11 @@ msgstr "" " 退出可能导致设备损坏。
\n" " 确定退出么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "活动的任务" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -19198,8 +19287,8 @@ msgid "Edit" msgstr "编辑" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "重置" @@ -19217,7 +19306,7 @@ msgid "Options to customize the ebook viewer" msgstr "定制电子书查看器的选项" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "记住上次使用窗口大小" @@ -19229,7 +19318,7 @@ msgid "" msgstr "设定用户 CSS 样式表。它将可以定制所有书籍外观。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19323,241 +19412,245 @@ msgstr "标准字体类型" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "正在修改" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "你正在修改一个键盘快捷键设置。在快捷键编辑框外点击可以完成设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "配置电子书查看器" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "默认字体大小(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "衬线" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "Sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "等宽" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "字体选项(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "翻页时长(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "滚轮翻页(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "调整大于查看器窗口的图像大小(需要重启)(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "断词分行(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "默认断词分行语言(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "退出时,记住当前页面(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +msgid "Show &controls in the viewer window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "退出时,记住当前页面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "双击变更一个键盘快捷键" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "键盘快捷键(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click CSS 样式表可控制书籍外观。比如,点击此处。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "用户样式表(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19830,60 +19923,60 @@ msgstr "正在加载流..." msgid "Laying out %s" msgstr "正在排布流 %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "书签#%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "添加书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "编辑书签标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "管理书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "正在加载电子书..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "无法打开电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "电子书查看器控制选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "若选定,查看窗口开启时试图全屏。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "在控制台显示 javascript 警告以及控制台信息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20010,47 +20103,47 @@ msgstr "" msgid "Toggle" msgstr "触发器" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "正在移动书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "移动书库错误" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "无效数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "

%(loc)s 存在一个无效的书库,在移动当前书库前请先删除该无效书库。
错误:%(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "无法移动书库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "选择书籍位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -20077,7 +20170,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "欢迎向导" @@ -20526,7 +20619,7 @@ msgstr "" "默认值:'%default'\n" "适用于:CSV 和 XML 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20534,7 +20627,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20542,7 +20635,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20552,7 +20645,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20561,7 +20654,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20575,7 +20668,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20583,7 +20676,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20591,7 +20684,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20599,7 +20692,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20607,7 +20700,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20615,7 +20708,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20623,7 +20716,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20631,7 +20724,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20639,7 +20732,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20650,7 +20743,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20661,7 +20754,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20671,7 +20764,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20680,7 +20773,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20688,7 +20781,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21609,17 +21702,17 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "正在复制%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "正在压缩数据库" @@ -23130,28 +23223,28 @@ msgstr "代码正在运行" msgid "Restart console" msgstr "重启控制台" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -24240,3 +24333,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index a9cdeeb0b4..ee52e29933 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy \n" "Language-Team: Chinese (Hong Kong) \n" @@ -15,20 +15,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:41+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:34+0000\n" +"X-Generator: Launchpad (build 16598)\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/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -53,27 +54,28 @@ msgstr "是否絕對沒有" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -87,10 +89,10 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -98,18 +100,18 @@ msgstr "是否絕對沒有" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -128,8 +130,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -137,12 +139,12 @@ msgstr "是否絕對沒有" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -169,6 +171,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -181,14 +184,14 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -941,30 +944,30 @@ msgstr "" msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -997,15 +1000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1015,7 +1018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1157,7 +1160,7 @@ msgstr "" msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1169,11 +1172,11 @@ msgid "" "to iDevices is an unsupported advanced user mode.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "" @@ -1245,43 +1248,43 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, 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:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 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:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 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:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "" @@ -1325,10 +1328,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1342,9 +1345,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1354,9 +1357,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1369,7 +1372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1379,8 +1382,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1405,7 +1408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "" @@ -1438,31 +1441,31 @@ msgstr "" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "" @@ -1668,74 +1671,72 @@ msgstr "" msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1744,12 +1745,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1806,66 +1807,77 @@ msgid "" "%(text)s
Notes: %(annotation)s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1873,7 +1885,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1882,11 +1894,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -1966,74 +1978,74 @@ msgstr "" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "" @@ -2087,32 +2099,32 @@ msgstr "" msgid "Communicate with the Nuut2 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 +msgid "All by title" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 -msgid "All by title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2120,11 +2132,11 @@ msgid "" "collections will be given the name provided after the \":\" character." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2133,12 +2145,12 @@ msgid "" "950 and newer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2146,12 +2158,12 @@ msgid "" "performance is unacceptable." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2159,11 +2171,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2205,77 +2217,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2283,22 +2295,22 @@ msgid "" "timeout, so calibre will never automatically disconnect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2306,22 +2318,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "" @@ -2436,7 +2448,7 @@ msgstr "" msgid "Extra customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "" @@ -2847,13 +2859,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2861,7 +2873,7 @@ msgid "" "Default is %default." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4142,24 +4154,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4172,31 +4180,31 @@ msgstr "" msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4219,7 +4227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4227,15 +4235,15 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4244,18 +4252,18 @@ msgid_plural "Series" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4263,10 +4271,14 @@ msgstr "" msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "" @@ -4370,55 +4382,56 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" @@ -4427,7 +4440,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "" @@ -4449,7 +4462,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4461,7 +4474,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "" @@ -4506,21 +4519,21 @@ msgstr "" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, 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:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6198,27 +6216,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6227,7 +6268,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6240,7 +6281,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6252,15 +6293,15 @@ msgid "" "Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -6937,7 +6978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -7882,172 +7923,172 @@ msgstr "" msgid "Tab template for catalog.ui" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "" @@ -8934,22 +8975,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "" @@ -8960,18 +9001,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "" @@ -9079,6 +9120,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9197,7 +9239,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "" @@ -9207,7 +9249,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "" @@ -9606,7 +9648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "" @@ -9924,18 +9966,24 @@ msgstr "" msgid "Incorrect destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} 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:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -9943,7 +9991,7 @@ msgstr "" msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10083,7 +10131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "" @@ -10452,8 +10500,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "" @@ -10578,7 +10626,8 @@ 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:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "" @@ -10598,11 +10647,6 @@ msgstr "" 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:74 -msgid "Device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -10624,7 +10668,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "" @@ -10931,7 +10975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "" @@ -11198,7 +11242,7 @@ msgid "&Force numbers to start with:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "" @@ -11220,7 +11264,7 @@ msgid "Clear published date" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "" @@ -11807,7 +11851,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12422,12 +12466,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "" @@ -12479,7 +12523,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "" @@ -12494,7 +12538,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "" @@ -12657,44 +12701,44 @@ msgstr "" msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "" @@ -13109,7 +13153,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "" @@ -13414,13 +13458,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "" @@ -13458,7 +13502,7 @@ msgid "available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13609,7 +13653,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13716,7 +13760,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "" @@ -13761,7 +13805,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "" @@ -14002,26 +14046,26 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14029,38 +14073,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "" @@ -14130,6 +14174,33 @@ msgstr "" msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14250,11 +14321,6 @@ msgstr "" msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -15938,7 +16004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr "" @@ -16357,12 +16423,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "" @@ -16552,7 +16616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "" @@ -16791,7 +16855,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "" @@ -16912,7 +16976,7 @@ msgid "Move selected action down" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "" @@ -16924,29 +16988,29 @@ msgstr "" msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17017,7 +17081,7 @@ msgid "Enable or disable search highlighting." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "" @@ -17039,37 +17103,42 @@ msgstr "" msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17094,122 +17163,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "" @@ -17800,24 +17869,32 @@ msgstr "" msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18412,11 +18489,23 @@ msgstr "" msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18424,11 +18513,11 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18436,7 +18525,7 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18444,16 +18533,16 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18476,34 +18565,34 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18596,8 +18685,8 @@ msgid "Edit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "" @@ -18615,7 +18704,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "" @@ -18627,7 +18716,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -18721,268 +18810,272 @@ msgstr "" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 -msgid "Show &controls in the viewer window" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 -msgid "&Miscellaneous options" +msgid "Clear search history" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 -msgid "&General" +msgid "Show &controls in the viewer window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 -msgid "Double click to change a keyboard shortcut" +msgid "Remember last used &window size and layout" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 -msgid "&Keyboard shortcuts" +msgid "Remember the ¤t page when quitting" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +msgid "&Miscellaneous options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19226,60 +19319,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19403,47 +19496,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19470,7 +19563,7 @@ msgstr "" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "" @@ -19866,7 +19959,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -19874,7 +19967,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -19882,7 +19975,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -19892,7 +19985,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -19901,7 +19994,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -19915,7 +20008,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -19923,7 +20016,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -19931,7 +20024,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -19939,7 +20032,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -19947,7 +20040,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -19955,7 +20048,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -19963,7 +20056,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -19971,7 +20064,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -19979,7 +20072,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -19990,7 +20083,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20001,7 +20094,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20011,7 +20104,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20020,7 +20113,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20028,7 +20121,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -20909,17 +21002,17 @@ msgstr "" msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "" @@ -22427,28 +22520,28 @@ msgstr "" msgid "Restart console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23506,3 +23599,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 4d95f2e918..b17e548138 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-04-26 04:42+0000\n" +"POT-Creation-Date: 2013-05-10 04:31+0000\n" "PO-Revision-Date: 2013-04-11 13:15+0000\n" "Last-Translator: Chao-Hsiung Liao \n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2013-04-27 05:42+0000\n" -"X-Generator: Launchpad (build 16580)\n" +"X-Launchpad-Export-Date: 2013-05-11 05:35+0000\n" +"X-Generator: Launchpad (build 16598)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,12 +24,13 @@ msgid "Does absolutely nothing" msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:839 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:147 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:150 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:161 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:715 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:840 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:148 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:151 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:162 #: /home/kovid/work/calibre/src/calibre/db/cache.py:716 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:717 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:858 #: /home/kovid/work/calibre/src/calibre/db/write.py:152 #: /home/kovid/work/calibre/src/calibre/db/write.py:156 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:384 @@ -54,27 +55,28 @@ msgstr "完全不做任何事" #: /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:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:122 +#: /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:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:28 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:29 #: /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/docx/container.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/docx/to_html.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1899 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:312 +#: /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:37 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:38 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:39 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:494 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:499 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/docx.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:703 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /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 @@ -88,10 +90,10 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:489 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:493 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1184 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1191 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1301 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:106 #: /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 @@ -99,18 +101,18 @@ msgstr "完全不做任何事" #: /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:50 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:350 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:87 -#: /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:259 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:468 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:59 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:78 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:260 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:368 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:469 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:58 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:129 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28 @@ -129,8 +131,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:361 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:365 -#: /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/reader.py:143 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:135 @@ -138,12 +140,12 @@ msgstr "完全不做任何事" #: /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/render/links.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/links.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:721 @@ -170,6 +172,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:181 @@ -182,14 +185,14 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/library/database2.py:573 #: /home/kovid/work/calibre/src/calibre/library/database2.py:581 #: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2293 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2446 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2896 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3545 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3547 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3685 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2269 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2422 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2872 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3511 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3513 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3651 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:249 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 @@ -949,30 +952,30 @@ msgstr "開啟已經命名的外掛程式" msgid "Disable the named plugin" msgstr "關閉已經命名的外掛程式" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:327 -#: /home/kovid/work/calibre/src/calibre/db/backend.py:336 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:328 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #: /home/kovid/work/calibre/src/calibre/library/database2.py:102 #: /home/kovid/work/calibre/src/calibre/library/database2.py:111 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "書庫的路徑太長。必須少於 %d 字元。" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:395 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:396 #: /home/kovid/work/calibre/src/calibre/library/database2.py:187 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/db/backend.py:401 +#: /home/kovid/work/calibre/src/calibre/db/backend.py:402 #: /home/kovid/work/calibre/src/calibre/library/database2.py:192 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "建立自訂欄 " -#: /home/kovid/work/calibre/src/calibre/db/cache.py:175 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:176 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1049 @@ -1005,15 +1008,15 @@ msgstr "記憶卡 B" #: /home/kovid/work/calibre/src/calibre/db/fields.py:484 #: /home/kovid/work/calibre/src/calibre/db/fields.py:499 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2826 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2838 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:107 #: /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:773 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:792 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:419 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:425 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:456 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:420 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:457 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:80 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:84 #: /home/kovid/work/calibre/src/calibre/devices/utils.py:116 @@ -1023,7 +1026,7 @@ msgstr "記憶卡 B" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1224 #: /home/kovid/work/calibre/src/calibre/library/database2.py:359 #: /home/kovid/work/calibre/src/calibre/library/database2.py:372 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3399 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新聞" @@ -1165,7 +1168,7 @@ msgstr "與 S60 電話連接。" msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "" "

If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click Disable Apple Driver.

To " @@ -1183,11 +1186,11 @@ msgstr "" "iDevices FAQ中建議的,使用 連線/分享|連接到 iTunes 選單項目。

啟用 " "Apple driver 直接連接到 iDevices 是尚未支援的進階使用者模式。

" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:82 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Disable Apple driver" msgstr "停用 Apple 驅動程式" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:85 msgid "Enable Apple driver" msgstr "啟用 Apple 驅動程式" @@ -1266,24 +1269,24 @@ msgstr "" msgid "Updating device metadata listing..." msgstr "正在更新裝置元數據清單..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:464 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1151 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3302 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3344 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:465 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:506 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1155 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1202 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3315 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3357 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1203 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3351 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:514 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1207 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3364 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "已完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:705 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:706 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1293,7 +1296,7 @@ msgstr "" "可能已使用 iBooks 程式刪除了。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1117 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1301,13 +1304,13 @@ msgstr "" "某些封面圖片無法轉換。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2827 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3356 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2839 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3322 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3340 msgid "Catalog" msgstr "分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3194 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3206 msgid "Communicate with iTunes." msgstr "與 iTunes 連接。" @@ -1353,10 +1356,10 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1354 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1358 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1362 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1732 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1359 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1363 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1367 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1749 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 @@ -1370,9 +1373,9 @@ 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/mtp/driver.py:391 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1138 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:393 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1139 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1382,9 +1385,9 @@ msgstr "正在傳送書籍到裝置中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:493 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:527 -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1149 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1160 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1163 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1397,7 +1400,7 @@ msgstr "將書籍加入裝置的元數據清單..." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:442 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:617 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2585 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2609 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 msgid "Removing books from device..." @@ -1407,8 +1410,8 @@ msgstr "正在從裝置中移除書籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:481 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:488 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1198 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1204 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1201 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1207 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1433,7 +1436,7 @@ msgstr "和黑莓機的電話交換資料" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:306 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 msgid "Kovid Goyal" msgstr "Kovid Goyal" @@ -1466,31 +1469,31 @@ msgstr "與 EB600 eBook 閱讀器連接。" msgid "Communicate with the Tolino Shine reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:222 msgid "Communicate with the Astak Mentor EB600" msgstr "與 Astak Mentor EB600 連接" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:245 msgid "Communicate with the PocketBook 301 reader." msgstr "與 PocketBook 301 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:282 msgid "Communicate with the PocketBook 622 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295 msgid "Communicate with the PocketBook 360+ reader." msgstr "與 PocketBook 360+ 系列閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:305 msgid "Communicate with the PocketBook 701" msgstr "與 PocketBook 701 連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:337 msgid "Communicate with the Infibeam Pi2 reader." msgstr "與 Infibeam Pi2 閱讀器連接。" @@ -1699,74 +1702,72 @@ msgstr "與 Kindle Fire 連接" msgid "Communicate with the Kobo Reader" msgstr "與 Kobo 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "The Kobo supports several collections including " msgstr "Kobo 支援許多藏書包含 " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 msgid "Create tags for automatic management" msgstr "建立自動管理的標籤" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Upload covers for books (newer readers)" msgstr "上傳書籍的封面 (較新的閱讀器)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 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:76 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 msgid "Upload Black and White Covers" msgstr "上傳黑白封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 msgid "Show expired books" msgstr "顯示已逾期書籍" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:79 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:82 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1242 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 msgid "Show Previews" msgstr "顯示預覽" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 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:86 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1246 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 msgid "Show Recommendations" msgstr "顯示建議" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:87 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88 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:90 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 msgid "Attempt to support newer firmware" msgstr "嘗試支援新的韌體" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:92 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option calibre will attempt to perform full read-write functionality - Here " @@ -1775,12 +1776,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2587 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2611 msgid "Kobo database version unsupported - See details" msgstr "Kobo 資料庫版本不支援 - 請查閱詳細資料" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:620 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2588 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:2612 msgid "" "Your Kobo is running an updated firmware/database version. As calibre does " "not know about this updated firmware, database editing is disabled, to " @@ -1844,66 +1845,77 @@ msgstr "" "/>章節進度: %(chapter_progress)s%%
突顯: %(text)s
筆記: %(annotation)s

" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 msgid "Specify a tags type column for automatic management" msgstr "指定自動管理的標籤類型欄位" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 msgid "Create Bookshelves" msgstr "建立書櫃" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 msgid "" "Create new bookshelves on the Kobo Touch if they do not exist. This is only " "for firmware V2.0.0 or later." msgstr "如果在 Kobo Touch 中沒有書櫃則建立一個新的。這只對 V2.0.0 以後的韌體有用。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 msgid "Delete Empty Bookshelves" msgstr "刪除空的書櫃" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1233 msgid "" "Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "This is only for firmware V2.0.0 or later." msgstr "當同步結束時刪除 Kobo Touch 中空的書櫃。這只對 V2.0.0 以後的韌體有用。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 msgid "Upload covers for books" msgstr "上傳書籍封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 msgid "" "Upload cover images from the calibre library when sending books to the " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237 msgid "Keep cover aspect ratio" msgstr "保留封面長寬比" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1238 msgid "" "When uploading covers, do not change the aspect ratio when resizing for the " "device. This is for firmware versions 2.3.1 and later." msgstr "上傳封面時,如果要依裝置改變尺寸不改變長寬比。這從韌體版本 2.3.1 以後才支援。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1247 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 +msgid "Show archived books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241 +msgid "" +"Archived books are listed on the device but need to be downloaded to read. " +"Use this option to show these books and match them with books in the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 msgid "" "Kobo shows recommendations on the device. In some cases 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:1250 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 msgid "Set Series information" msgstr "設定系列資訊" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1251 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1252 msgid "" "The book lists on the Kobo devices can display series information. This is " "not read by the device from the sideloaded books. Series information can " @@ -1911,7 +1923,7 @@ msgid "" "Enable if you wish to set series information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257 msgid "" "Kobo routinely updates the firmware and the database version. With this " "option Calibre will attempt to perform full read-write functionality - Here " @@ -1920,11 +1932,11 @@ msgid "" "and DBVersion up to " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1262 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 msgid "Title to test when debugging" msgstr "除錯時要測試的書名" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1263 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1264 msgid "" "Part of title of a book that can be used when doing some tests for " "debugging. The test is to see if the string is contained in the title of a " @@ -2004,74 +2016,74 @@ msgstr "MTP 裝置" msgid "Communicate with MTP devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:960 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:169 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:963 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "取得裝置資訊..." -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:192 msgid "Listing files, this can take a while" msgstr "列出檔案,這可能會花上一陣子" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:205 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:207 msgid "Reading ebook metadata" msgstr "讀取電子書元數據" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:238 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:240 #, python-format msgid "Reading metadata from %s" msgstr "從 %s 讀取元數據" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:257 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 msgid "Updating metadata cache on device" msgstr "更新裝置上的元數據快取" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:259 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:261 msgid "Finished reading metadata from device" msgstr "結束從裝置讀取元數據" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:419 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 #, python-format msgid "Transferred %s to device" msgstr "傳輸 %s 到裝置" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:423 msgid "Transfer to device finished..." msgstr "傳輸到裝置結束…" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:442 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 #, python-format msgid "Added %s" msgstr "已加入 %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:444 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:446 msgid "Adding complete" msgstr "加入完成" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:460 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:462 msgid "Deleting books from device..." msgstr "從裝置刪除書籍…" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:468 #, python-format msgid "Deleted %s" msgstr "已刪除 %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:467 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:469 msgid "All books deleted" msgstr "已刪除所有書籍" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:470 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:472 msgid "Removing books from metadata" msgstr "從元數據移除書籍" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:482 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 #, python-format msgid "Removed %s" msgstr "已移除 %s" -#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:484 +#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:486 msgid "All books removed" msgstr "已移除所有書籍" @@ -2125,32 +2137,32 @@ msgstr "與 Nook Color、 TSR 與 Tablet 電子書閱讀器連接。" msgid "Communicate with the Nuut2 eBook reader." msgstr "與 Nuut2 eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:21 msgid "Communicate with Sony eBook readers older than the PRST1." msgstr "與 Sony eBook PRST1 之前的閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:59 msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:271 msgid "All by title" msgstr "全部依書名" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:272 msgid "All by author" msgstr "全部依作者" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 #: /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 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2160,11 +2172,11 @@ msgstr "" ". 有兩個特別的藏書可用: %(abt)s:%(abtv)s and %(aba)s:%(abav)s。將這些數值加入清單可啟用它們。這些藏書會以 " "\":\" 之後的字元命名。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:76 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "分開上傳書籍的封面縮圖(新閱讀者)" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 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, " @@ -2175,12 +2187,12 @@ msgstr "" "通常,SONY 閱讀器會從電子書檔案本身取得封面圖片。使用這個選項,calibre 會傳送分離的封面圖片到閱讀器,如果您傳送的是不能變更封面具 DRM " "保護的電子書時會很有用。警告:這個選項只能用於較新的 SONY 閱讀器:350, 650, 950 或往後機種。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 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/prs505/driver.py:85 #: /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 " @@ -2188,12 +2200,12 @@ msgid "" "performance is unacceptable." msgstr "設定這個選項會在您每一次連接裝置時上傳分離的書籍封面。如果您在閱讀器上有太多書籍以致影響效能時請取消這個選項。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 #: /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/prs505/driver.py:91 #: /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 " @@ -2201,11 +2213,11 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "如果您想要封面縮圖保持與封面相同的長寬比(寬度與高度),請設定這個選項。如果您想要縮圖有最大的尺寸,忽略長寬比,請不要設定它。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "Search for books in all folders" msgstr "搜尋所有資料夾中的書籍" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:97 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 " @@ -2248,77 +2260,77 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:184 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:183 msgid "Wireless Device" msgstr "無線裝置" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:188 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:187 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:273 msgid "All by something" msgstr "全部依某條件" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:276 msgid "Enable connections at startup" msgstr "啟動時建立連線" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:278 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:277 msgid "Check this box to allow connections when calibre starts" msgstr "核取此方法允許 calibre 啟動時連線" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:279 msgid "Security password" msgstr "安全式密碼" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:281 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:280 msgid "Enter a password that the device app must use to connect to calibre" msgstr "輸入裝置上的 app 用來與 calibre 連線的密碼" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:282 msgid "Use fixed network port" msgstr "使用固定網路連接埠" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:284 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:283 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "如果核取,會使用在「連接埠」方塊中的連接埠編號,否則驅動程式會隨機挑選連接埠" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:285 msgid "Port number: " msgstr "連接埠編號: " -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:286 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "輸入當核取「固定連接埠」時要使用的連接埠編號" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:287 msgid "Print extra debug information" msgstr "顯示額外的除錯資訊" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:289 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:288 msgid "Check this box if requested when reporting problems" msgstr "當回報錯誤時如果需要請核取此方塊" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:291 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:290 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device." msgstr "元數據欄位的逗號分隔清單,用以轉成裝置中的藏書。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:293 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:292 msgid "Possibilities include: series, tags, authors, etc" msgstr "可能包含:系列、標籤、作者等" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:300 msgid "Enable the no-activity timeout" msgstr "啟用不活動逾時" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:301 #, python-format msgid "" "If this box is checked, calibre will automatically disconnect if a connected " @@ -2328,22 +2340,22 @@ msgstr "" "如果核取此方塊,calibre 會在連線的裝置 %d 分鐘都沒有動作後自動斷線。如果不核取這個方塊就會停用逾時時間,因而 calibre " "不會自動中斷連線。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:305 msgid "Use this IP address" msgstr "使用這個 IP 位址" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:307 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:306 msgid "" "Use this option if you want to force the driver to listen on a particular IP " "address. The driver will listen only on the entered address, and this " "address will be the one advertized over mDNS (bonjour)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:310 msgid "Replace books with the same calibre identifier" msgstr "取代有同樣 calibre 識別符的書籍" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:311 msgid "" "Use this option to overwrite a book on the device if that book has the same " "calibre identifier as the book being sent. The file name of the book will " @@ -2351,22 +2363,22 @@ msgid "" "option in most cases prevents having multiple copies of a book on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:807 #, python-format msgid "Too many connection attempts from %s" msgstr "來自 %s 太多連線嘗試" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1315 #, python-format msgid "Invalid port in options: %s" msgstr "選項中有無效的連接埠:%s" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1323 #, python-format msgid "Failed to connect to port %d. Try a different value." msgstr "無法連接至連接埠 %d。請嘗試不同的數值。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1335 msgid "Failed to allocate a random port" msgstr "無法配置隨機連接埠" @@ -2481,7 +2493,7 @@ msgstr "用來控制要如何儲存書籍的範本" msgid "Extra customization" msgstr "額外自訂項目" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:40 msgid "Communicate with an eBook reader." msgstr "與 eBook 閱讀器連接。" @@ -2928,13 +2940,13 @@ msgstr "" msgid "for a complete list with descriptions." msgstr "用於有描述的完整清單。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:33 +#: /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:40 +#: /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-" @@ -2942,7 +2954,7 @@ msgid "" "Default is %default." msgstr "在追蹤 HTML 檔案時遞迴的最大層數。必須為非負數。0 表示在根 HTML 檔案中不追蹤任何連結。預設值為 %default。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:49 +#: /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 " @@ -4287,24 +4299,20 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "從壓縮檔 (zip/rar) 中解壓縮一般電子書格式。同時也自動偵測它們是否確實為 cbz/cbr 檔案。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:61 -msgid "Value: unknown field " -msgstr "數值:不明欄位 " - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:165 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:132 msgid "TEMPLATE ERROR" msgstr "範本錯誤" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:637 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 msgid "No" msgstr "否" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4317,31 +4325,31 @@ msgstr "否" msgid "Title" msgstr "書名" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:742 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1191 #: /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:771 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:743 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:129 #: /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:772 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:744 msgid "Producer" msgstr "製作人" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:773 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:745 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:982 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245 msgid "Comments" msgstr "評論" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:775 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:747 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:102 @@ -4364,7 +4372,7 @@ msgstr "評論" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:130 #: /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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:981 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1227 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 @@ -4372,15 +4380,15 @@ msgstr "評論" msgid "Tags" msgstr "標籤" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:749 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184 #: /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/dialogs/template_dialog.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:131 #: /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/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:306 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:2304 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -4388,18 +4396,18 @@ msgid "Series" msgid_plural "Series" msgstr[0] "系列" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:133 #: /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:780 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Timestamp" msgstr "時間戳記" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:149 @@ -4407,10 +4415,14 @@ msgstr "時間戳記" msgid "Published" msgstr "發佈於" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:756 msgid "Rights" msgstr "所有權" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/formatter.py:31 +msgid "Value: unknown field " +msgstr "數值:不明欄位 " + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" msgstr "選項" @@ -4528,55 +4540,56 @@ msgstr "" "\n" "從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1489 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1496 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1298 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/cover.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:994 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:255 msgid "Cover" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:518 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:517 msgid "Downloads metadata and covers from Amazon" msgstr "從 Amazon 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:527 msgid "US" msgstr "TW" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:528 msgid "France" msgstr "法國" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:529 msgid "Germany" msgstr "德國" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:530 msgid "UK" msgstr "英國(UK)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:531 msgid "Italy" msgstr "義大利" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Japan" msgstr "日文" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:533 msgid "Spain" msgstr "西班牙文" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:535 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:534 msgid "Brazil" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:538 msgid "Amazon website to use:" msgstr "要使用的 Amazon 網站:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:539 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "從 Amazon 取得的元數據會使用那個國家的 Amazon 網站。" @@ -4585,7 +4598,7 @@ msgstr "從 Amazon 取得的元數據會使用那個國家的 Amazon 網站。" msgid "Amazon timed out. Try again later." msgstr "Amazon 已逾時。請稍後再試。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:190 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:173 msgid "Metadata source" msgstr "元數據來源" @@ -4607,7 +4620,7 @@ msgstr "" msgid "The maximum number of covers to process from the search result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:154 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4619,7 +4632,7 @@ msgid "" "publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:161 msgid "Downloads metadata and covers from Google Books" msgstr "從 Google 圖書下載元數據和封面" @@ -4664,21 +4677,21 @@ msgstr "大" msgid "Larger than %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:23 msgid "Downloads metadata from isbndb.com" msgstr "從 isbndb.com 下載元數據" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:33 msgid "IsbnDB key:" msgstr "IsbnDB 鍵:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 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 %d book(s)
. Proceed with updating " "the metadata in your library?" msgstr "已完成 %d 本書的元數據下載。要接著更新您書庫中的元數據嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:144 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "無法下載書籍中 %d 的元數據和/或封面。點選「顯示詳細資料」以查看是哪一本書。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:146 msgid "Show the &failed books in the main book list after updating metadata" msgstr "在更新元數據後在主要書籍清單中顯示失敗的書籍(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 msgid "Download complete" msgstr "下載完成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 msgid "Download log" msgstr "下載紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:225 +msgid "Review downloaded metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:184 msgid "Some books changed" msgstr "有些書籍已改變" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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. " @@ -6363,27 +6381,50 @@ msgid "" "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:218 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:226 +msgid "Discard downloaded metadata for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:227 +msgid "Use the downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:228 +msgid "Discard downloaded metadata for all remaining books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:229 +#, python-format +msgid "Discard the downloaded value for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:230 +msgid "" +"The downloaded metadata is on the left and the original metadata is on the " +"right. If a downloaded value is blank or unknown, the original value is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:344 msgid "Cannot edit metadata" msgstr "不能編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:327 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:387 msgid "Cannot merge books" msgstr "不能合併書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:388 msgid "At least two books must be selected for merging" msgstr "合併至少要選擇兩本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:391 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "您將要合併 5 本以上書籍。您確定要繼續?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -6394,7 +6435,7 @@ msgstr "" "選取書籍的書籍格式與元數據會加入到第一本選取的書籍 (%s)。ISBN " "將不會被合併。

第二本及以後選取的書籍不會被刪除或變更。

請確認您想要繼續。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:412 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -6411,7 +6452,7 @@ msgstr "" "
第一本選取書籍的所有格式都會被保留,而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre " "書庫刪除

確定要繼續嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:428 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -6426,15 +6467,15 @@ msgstr "" "將不會被合併。

在合併之後,第二本以後選取的書籍都會被刪除

第一本選取書籍的所有格式都會被保留," "而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre 書庫刪除

確定要繼續嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:598 msgid "Applying changed metadata" msgstr "套用變更後的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:687 msgid "Some failures" msgstr "某些錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:688 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -7111,7 +7152,7 @@ msgstr "預覽書籍(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667 msgid "&Cancel" @@ -8070,172 +8111,172 @@ msgstr "多個作者的書籍,請分別列出每位作者" msgid "Tab template for catalog.ui" msgstr "catalog.ui 的分頁範本" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 msgid "Bold" msgstr "粗體" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Italic" msgstr "斜體" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84 msgid "Underline" msgstr "底線" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Strikethrough" msgstr "刪除線" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Superscript" msgstr "上標" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Subscript" msgstr "下標" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Ordered list" msgstr "有序清單" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Unordered list" msgstr "無序清單" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Align left" msgstr "靠左對齊" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99 msgid "Align center" msgstr "置中對齊" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101 msgid "Align right" msgstr "靠右對齊" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 msgid "Align justified" msgstr "左右對齊" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Undo" msgstr "復原" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 msgid "Redo" msgstr "取消復原" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 msgid "Remove formatting" msgstr "正在移除格式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:107 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Cut" msgstr "剪下" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:111 msgid "Increase Indentation" msgstr "增加縮排" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:113 msgid "Decrease Indentation" msgstr "減少縮排" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115 msgid "Select all" msgstr "全部選取" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 msgid "Foreground color" msgstr "前景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Background color" msgstr "背景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135 msgid "Style text block" msgstr "文字區塊樣式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 msgid "Style the selected text block" msgstr "選取的文字區塊樣式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Normal" msgstr "一般" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Heading" msgstr "標題" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 msgid "Pre-formatted" msgstr "預先格式化" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:151 msgid "Address" msgstr "地址" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:158 msgid "Insert link" msgstr "插入連結" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:160 #: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:188 msgid "Choose foreground color" msgstr "選擇前景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:247 msgid "Choose background color" msgstr "選擇背景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:214 msgid "Create link" msgstr "建立連結" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:220 msgid "Enter &URL:" msgstr "輸入 &URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:221 msgid "Enter name (optional):" msgstr "輸入名稱 (選擇性):" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:589 msgid "Normal view" msgstr "一般檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:585 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:590 msgid "HTML Source" msgstr "HTML 原始檔" @@ -9135,22 +9176,22 @@ msgid "Add page &numbers to the bottom of every page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 msgid "Se&rif family:" msgstr "襯線字族(&R):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 msgid "&Sans family:" msgstr "無襯線字族(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 msgid "&Monospace family:" msgstr "等寬字型族系(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "S&tandard font:" msgstr "標準字型(&T):" @@ -9161,18 +9202,18 @@ msgstr "預設字型大小(&Z):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 msgid " px" msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Monospace &font size:" msgstr "等寬字型大小(&F):" @@ -9280,6 +9321,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/metadata/diff.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:124 msgid "&Next" @@ -9401,7 +9443,7 @@ msgid "Load a list of expressions from a previously saved file" msgstr "從先前儲存的檔案載入表示式清單" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:467 msgid "&Load" msgstr "載入(&L)" @@ -9411,7 +9453,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Save" msgstr "儲存(&S)" @@ -9820,7 +9862,7 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:293 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1437 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1438 msgid "Undefined" msgstr "未指定" @@ -10138,11 +10180,17 @@ msgstr "

不能上傳書籍到裝置,因為已無更多可用空間 " msgid "Incorrect destination" msgstr "不正確的目的地" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Device" +msgstr "裝置" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:145 msgid "Unknown formats" msgstr "不明的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:146 msgid "" "You have enabled the {0} formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -10150,7 +10198,7 @@ msgid "" msgstr "" "您已啟用 {0} 格式用於您的 {1}。 {1} 可能不支援它們。如果您傳送這些格式到您的 {1} 它們可能無法讀取。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:288 @@ -10158,7 +10206,7 @@ msgstr "" msgid "Invalid template" msgstr "無效的範本" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:289 @@ -10304,7 +10352,7 @@ msgstr "顯示裝置資訊" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 msgid "Copy to clipboard" msgstr "複製到剪貼簿" @@ -10677,8 +10725,8 @@ msgstr "位置 %s 包含目前的 calibre 書庫" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:756 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 msgid "Bad location" msgstr "錯誤的位置" @@ -10805,7 +10853,8 @@ msgid "&Profile:" msgstr "設定檔(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:483 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&OK" msgstr "確定(_O)" @@ -10825,11 +10874,6 @@ msgstr "您想要從哪裡刪除?" 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:74 -msgid "Device" -msgstr "裝置" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "書庫與裝置" @@ -10851,7 +10895,7 @@ msgstr "所有核取的書籍會從你的裝置永遠刪除。請檢查 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 msgid "Author" msgstr "作者" @@ -11165,7 +11209,7 @@ msgstr "顯示關於這個錯誤的詳細資料" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:602 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:603 msgid "Copied" msgstr "已複製" @@ -11443,7 +11487,7 @@ msgid "&Force numbers to start with:" msgstr "強制編號開始於 (&F):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1420 msgid "&Date:" msgstr "日期(&D):" @@ -11465,7 +11509,7 @@ msgid "Clear published date" msgstr "清除出版日期" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1187 msgid "&Languages:" msgstr "語言(&L):" @@ -12066,7 +12110,7 @@ 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/gui2/search_restriction_mixin.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:129 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:302 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1417 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 @@ -12683,12 +12727,12 @@ msgid "The port must be a number between 8000 and 32000." msgstr "連接埠編號必須介於 8000 與 32000 之間。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:420 msgid "Problem starting the wireless device" msgstr "啟動無線裝置有問題" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:421 #, python-format msgid "The wireless device driver did not start. It said \"%s\"" msgstr "無線裝置驅動程式尚未啟動。它回應「%s」" @@ -12745,7 +12789,7 @@ msgid "&Automatically allow connections at calibre startup" msgstr "c&alibre 啟動時自動允許連線" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 msgid "Publishers" msgstr "出版商" @@ -12760,7 +12804,7 @@ 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 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:260 msgid "Invalid name" msgstr "無效的名稱" @@ -12923,44 +12967,44 @@ msgstr "在標籤欄中搜尋項目" msgid "Copy the selected color name to the clipboard" msgstr "將選取的顏色名稱複製到剪貼簿" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:224 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" msgstr "作者排序" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 1" msgstr "標籤 1" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:228 msgid "Tag 2" msgstr "標籤 2" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:270 msgid "Template language tutorial" msgstr "範本語音教學" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "Template function reference" msgstr "範本函式參考" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:292 msgid "EXCEPTION: " msgstr "例外: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 msgid "No column chosen" msgstr "沒有選取欄" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:320 msgid "You must specify a column to be colored" msgstr "您必須指定要上色的欄" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 msgid "No template provided" msgstr "沒有提供範本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:324 msgid "The template box cannot be empty" msgstr "範本方塊不可以留空" @@ -13385,7 +13429,7 @@ msgid "Regular expression (?P)" 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:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "ISBN:" msgstr "ISBN:" @@ -13689,13 +13733,13 @@ msgstr "以名稱搜尋捷徑鍵" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:251 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:365 msgid "No matches" msgstr "找不到符合項" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:647 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:444 #, python-format msgid "Could not find any shortcuts matching %s" msgstr "找不到任何符合 %s 的捷徑鍵" @@ -13733,7 +13777,7 @@ msgid "available" msgstr "可用" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:176 -msgid "Virtual Library" +msgid "Vi&rtual Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:193 @@ -13884,7 +13928,7 @@ msgstr "如果欄太寬無法符合則縮減它" msgid "Restore default layout" msgstr "還原預設的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1030 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13991,7 +14035,7 @@ msgid "" msgstr "Calibre Portable (%s) 的路徑過長。必須少於 59 個字元。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:780 msgid "Calibre Library" msgstr "Calibre Library" @@ -14036,7 +14080,7 @@ msgid "Bad database location %r. calibre will now quit." msgstr "錯誤的資料庫位置 %r。calibre 現在將會關閉。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Corrupted database" msgstr "損壞的資料庫" @@ -14282,25 +14326,25 @@ msgid "" "discard or apply these changes. Apply changes?" msgstr "您已經改變標籤。為了能使用標籤瀏覽器,您必須放棄或套用這些變更。要套用變更嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1188 msgid "A comma separated list of languages for this book" msgstr "這本書的語言清單,以逗號分隔" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 msgid "Unknown language" msgstr "不明的語言" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1214 #, 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:1225 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1227 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -14311,38 +14355,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1353 msgid "This ISBN number is valid" msgstr "這個 ISBN 編號是有效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1293 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1356 msgid "This ISBN number is invalid" msgstr "這個 ISBN 編號是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1318 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 msgid "Invalid ISBN" msgstr "無效的 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 msgid "Enter an ISBN" msgstr "請輸入 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "The ISBN you entered is not valid. Try again." msgstr "您輸入的 ISBN 是無效的。請再試一次。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1366 msgid "&Publisher:" msgstr "出版商(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1442 msgid "Clear date" msgstr "清除日期" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1474 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1476 msgid "Publishe&d:" msgstr "出版日(&D):" @@ -14412,6 +14456,33 @@ msgstr "已處理 %s" msgid "Downloaded metadata fields" msgstr "已下載元數據欄位" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:348 +#, python-format +msgid "Revert %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:452 +msgid "Compare metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:468 +msgid "&Accept all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:473 +msgid "Re&ject all remaining" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:478 +msgid "&Reject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/diff.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr " [%(num)d / %(tot)d]" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/pdf_covers.py:35 msgid "Choose a cover from the list of PDF pages below" msgstr "" @@ -14534,11 +14605,6 @@ msgstr "設定下載元數據" msgid "Change how calibre downloads metadata" msgstr "改變 calibre 如何下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:301 -#, python-format -msgid " [%(num)d of %(tot)d]" -msgstr " [%(num)d / %(tot)d]" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:359 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:369 msgid "Could not read cover" @@ -16242,7 +16308,7 @@ msgstr "在找到第一個符合項後等待的最大時間(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 msgid " secs" msgstr " 秒" @@ -16668,12 +16734,10 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match all" msgstr "符合全部" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421 msgid "Match any" msgstr "符合任何" @@ -16872,7 +16936,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 msgid "Failed to start content server" msgstr "啟動內容伺服器失敗" @@ -17112,7 +17176,7 @@ msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "如果函式使用引數的變數數量請將這個設定為 -1" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:469 msgid "&Delete" msgstr "刪除(&D)" @@ -17233,7 +17297,7 @@ msgid "Move selected action down" msgstr "將選取的動作下移" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:350 msgid "ID" msgstr "ID" @@ -17245,29 +17309,29 @@ msgstr "這個調整有預設數值" msgid "This tweak has been customized" msgstr "這個調整已經被自訂過了" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:301 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:334 msgid "Search for tweak" msgstr "搜尋調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:423 msgid "Invalid tweaks" msgstr "無效的調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:424 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." @@ -17338,7 +17402,7 @@ msgid "Enable or disable search highlighting." msgstr "啟用或停用搜尋突顯。" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:130 msgid "Saved Searches" msgstr "已儲存搜尋" @@ -17360,37 +17424,42 @@ msgstr "刪除已儲存搜尋" msgid "Manage saved searches" msgstr "管理已儲存搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:27 #, python-format msgid "Create a Virtual Library based on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:35 #, python-format -msgid "Match all selected %s names" +msgid "Match any of the selected %s names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:36 +#, python-format +msgid "Match all of the selected %s names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:96 msgid "Edit virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:98 msgid "Create virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:103 msgid "Virtual library &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:116 msgid "&Search expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:124 msgid "Create a virtual library based on: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:137 msgid "" "\n" "

Virtual Libraries

\n" @@ -17415,122 +17484,122 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:176 msgid "Saved searches recognized in the expression:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:216 msgid "Search text changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:217 msgid "" "The virtual library name or the search text has changed. Do you want to " "discard these changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:254 msgid "No name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:255 msgid "You must provide a name for the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:261 msgid "A virtual library name cannot begin with \"*\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:266 msgid "Name already in use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:267 msgid "" "That name is already in use. Do you want to replace it with the new search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:274 msgid "No search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:275 msgid "You must provide a search to define the new virtual library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:413 msgid "Invalid search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:414 msgid "The search in the search box is not valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:289 msgid "Search found no books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:290 msgid "" "The search found no books, so the virtual library will be empty. Do you " "really want to use that search?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:302 msgid "" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:315 msgid "" "Use a \"virtual library\" to show only a subset of the books present in this " "library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:316 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:585 msgid "(all books)" msgstr "(所有書本)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:321 msgid "Additional restriction" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:322 msgid "Edit Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:323 msgid "Remove Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:345 msgid "Create Virtual Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:373 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:497 msgid "*current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:405 msgid "No search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:406 msgid "There is no current search to use" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:454 msgid "Are you sure you want to remove the virtual library {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:579 msgid "({0} of {1})" msgstr "({0} / {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:587 msgid "({0} of all)" msgstr "(全部的 {0})" @@ -18133,24 +18202,32 @@ msgstr "依熱門程度排序" msgid "Sort by average rating" msgstr "依平均評等排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 msgid "Set the sort order for entries in the Tag Browser" msgstr "設定標籤瀏覽器中項目的排序順序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415 -msgid "Match type" -msgstr "符合類型" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:416 +msgid "Search type when selecting multiple items" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match all of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:422 +msgid "Match any of the items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 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:431 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:433 msgid "Manage authors, tags, etc" msgstr "管理作者、標籤等" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:434 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -18745,11 +18822,23 @@ msgstr "結束 calibre" msgid "Clear the current search" msgstr "清除目前的搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:271 +msgid "Focus the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:278 +msgid "Clear the virtual library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:285 +msgid "Clear the additional restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:389 msgid "Debug mode" msgstr "除錯模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:390 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -18757,11 +18846,11 @@ msgid "" "automatically." msgstr "您已經以除錯模式啟動 calibre。在您結束 calibre 後,除錯紀錄會儲存到檔案:%s

紀錄檔會自動顯示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:437 msgid "Failed to start Content Server" msgstr "無法啟動內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:438 #, python-format msgid "" "Could not start the content server. Error:\n" @@ -18772,7 +18861,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -18780,16 +18869,16 @@ msgid "" "successful." msgstr "位於 %s 的書庫資料庫似乎損壞了。您想要 calibre 自動試著重建它嗎?重建不一定能完全成功。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:635 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:665 msgid "Conversion Error" msgstr "轉換時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:686 #, python-format msgid "

Failed to convert: %s" msgstr "

無法轉換:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:657 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:687 msgid "" "\n" " Many older ebook reader devices are incapable of displaying\n" @@ -18812,23 +18901,23 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:701 msgid "Conversion Failed" msgstr "轉換失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:713 msgid "Recipe Disabled" msgstr "食譜已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:746 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:778 msgid "There are active jobs. Are you sure you want to quit?" msgstr "還有使用中的工作。您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:781 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -18838,11 +18927,11 @@ msgstr "" " 現在結束可能造成裝置上的損毀。
\n" " 您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:785 msgid "Active jobs" msgstr "使用中工作" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:853 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18937,8 +19026,8 @@ msgid "Edit" msgstr "編輯" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 #: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Reset" msgstr "重設" @@ -18956,7 +19045,7 @@ msgid "Options to customize the ebook viewer" msgstr "用來自訂電子書檢視器的選項" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1151 msgid "Remember last used window size" msgstr "記住上次使用的視窗大小" @@ -18968,7 +19057,7 @@ msgid "" msgstr "設定使用者 CSS 樣式表。這可以用來自訂所有書籍的外觀。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "" "Set the maximum width that the book's text and pictures will take when in " "fullscreen mode. This allows you to read the book text without it becoming " @@ -19062,241 +19151,245 @@ msgstr "標準字型類型" msgid "The minimum font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:149 msgid "Theme name" msgstr "主題名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:150 msgid "Choose a name for this theme" msgstr "選擇這個主題的名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:161 #, python-format msgid "Saved settings as the theme named: %s" msgstr "將設定值以布景主題名稱儲存:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:177 #, python-format msgid "Loaded settings from the theme %s" msgstr "載入布景主題 %s 的設定值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:184 #, python-format msgid "Deleted the theme named: %s" msgstr "刪除命名的布景主題:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:246 msgid "Choose text color" msgstr "選擇文字顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:267 msgid "Still editing" msgstr "繼續編輯" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:268 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "您正在編輯鍵盤捷徑鍵途中,請先將它完成,也就是點選捷徑鍵編輯方塊以外的地方。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Configure Ebook viewer" msgstr "設定電子書檢視器" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "&Default font size:" msgstr "預設字型大小(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Serif" msgstr "襯線" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 msgid "Sans-serif" msgstr "無襯線" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:405 msgid "Monospace" msgstr "等寬" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:406 msgid "Font &magnification step size:" msgstr "字型逐步放大尺寸(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 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:406 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "%" msgstr "%" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "M&inimum font size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:408 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 msgid "The minimum font size in pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 msgid "&Font options" msgstr "字型選項(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 msgid "" "

These options only apply in \"paged\" mode, where the text is broken up " "into pages, as in a paper book. To get into this mode, use the button with " "the yellow scroll icon in the top right corner of the viewer window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "The number of &pages of text to show on screen " msgstr "螢幕上顯示文字的頁數(&P) " -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid " page(s)" msgstr " 頁" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 msgid "&Override the page margin settings specified in the book" msgstr "覆蓋書籍中指定的頁面邊界設定值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:418 msgid "&Top margin" msgstr "頂端邊界(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:420 msgid "&Side margin" msgstr "側邊界(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "&Bottom margin" msgstr "底部邊界(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Text &layout in paged mode" msgstr "頁面模式中文字配置(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 msgid "Maximum text width in &fullscreen:" msgstr "全螢幕最大文字寬度(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "Show &clock in full screen mode" msgstr "在全螢幕模式中顯示時鐘(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 msgid "Show reading &position in full screen mode" msgstr "在全螢幕模式中顯示閱讀位置(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 msgid "Show &scrollbar in full screen mode" msgstr "在全螢幕模式中顯示捲軸(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 msgid "&Start viewer in full screen mode" msgstr "在全螢幕模式中啟動檢視器(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:429 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 msgid "Show &help message when starting full screen mode" msgstr "啟動全螢幕模式時顯示求助訊息(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 msgid "F&ull screen options" msgstr "全螢幕選項(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:434 msgid "Background color:" msgstr "背景顏色:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 msgid "Sample" msgstr "範例" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 msgid "Change" msgstr "變更" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:438 msgid "Text color:" msgstr "文字顏色:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:442 msgid "Colors and backgrounds" msgstr "顏色與背景" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 msgid "Page flip &duration:" msgstr "翻頁時間(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 msgid "disabled" msgstr "已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:443 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 msgid "Mouse &wheel flips pages" msgstr "滑鼠滾輪翻頁(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 msgid "Line &scrolling stops at page breaks" msgstr "線性捲動停止於頁面中斷處(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "重訂大於檢視器視窗的圖片尺寸(需重新啟動)(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 msgid "Page Fl&ip options" msgstr "翻頁選項(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:450 msgid "H&yphenate (break line in the middle of large words)" msgstr "連字符(很長的文字中間的中斷線)(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 msgid "Default &language for hyphenation:" msgstr "連字符的預設語言(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 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:450 -msgid "Remember last used &window size and layout" -msgstr "記住上次使用的視窗尺寸與配置(&W)" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +msgid "Clear search history" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:451 -msgid "Remember the ¤t page when quitting" -msgstr "結束時記住目前的頁面(&C)" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 msgid "Show &controls in the viewer window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +msgid "Remember last used &window size and layout" +msgstr "記住上次使用的視窗尺寸與配置(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +msgid "Remember the ¤t page when quitting" +msgstr "結束時記住目前的頁面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 msgid "&Miscellaneous options" msgstr "雜項選項(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 msgid "Double click to change a keyboard shortcut" msgstr "雙擊以改變鍵盤捷徑鍵" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 msgid "&Keyboard shortcuts" msgstr "鍵盤捷徑鍵(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:461 msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click 用來控制書籍外觀與感覺的 CSS 樣式表。需要範例,請點選這裡。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "使用者樣式表(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "您可以儲存與載入設為 布景主題 的檢視器設定值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "將目前的設定值儲存為布景主題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "載入前一次儲存的布景主題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "刪除已儲存的布景主題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "布景主題(&T)" @@ -19569,60 +19662,60 @@ msgstr "正在載入 flow..." msgid "Laying out %s" msgstr "正在配置 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "書籤 #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "加入書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "請輸入書籤的標題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "管理書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "正在載入電子書..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "無法開啟電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "用來控制電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "在主控台中顯示 javascript 警示及主控台訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19749,47 +19842,47 @@ msgstr "" msgid "Toggle" msgstr "切換" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "正在移動書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "移動書庫失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "無效的資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
Error: %(err)s" msgstr "

%(loc)s 已有一個無效的書庫,在嘗試移動現有的書庫前請先刪除它。
錯誤: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:659 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:660 msgid "Could not move library" msgstr "無法移動書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Select location for books" msgstr "選擇書籍的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:758 #, python-format msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:773 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -19816,7 +19909,7 @@ msgstr "完成(&F)" msgid "Commit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:864 msgid "welcome wizard" msgstr "歡迎精靈" @@ -20238,7 +20331,7 @@ msgstr "" "預設值:「%default」\n" "可套用到:CSV、XML 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:43 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:42 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -20246,7 +20339,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:50 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:49 #, python-format msgid "" "Create cross-references in Authors section for books with multiple authors.\n" @@ -20254,7 +20347,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:57 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -20264,7 +20357,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:66 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -20273,7 +20366,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:74 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:73 msgid "" "Specifies the rules used to exclude books from the generated catalog.\n" "The model for an exclusion rule is either\n" @@ -20287,7 +20380,7 @@ msgid "" "Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:87 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:86 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -20295,7 +20388,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:94 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:93 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -20303,7 +20396,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:101 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:100 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -20311,7 +20404,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:108 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:107 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -20319,7 +20412,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:115 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:114 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -20327,7 +20420,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:122 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:121 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -20335,7 +20428,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:129 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:128 #, python-format msgid "" "Source field for Genres section.\n" @@ -20343,7 +20436,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:136 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -20351,7 +20444,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:143 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "#:[before|after]:[True|False] specifying:\n" @@ -20362,7 +20455,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:152 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -20373,7 +20466,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:160 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:159 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " "items and other user-specified prefixes.\n" @@ -20383,7 +20476,7 @@ msgid "" "Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:169 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:168 #, python-format msgid "" "Use a named preset created with the GUI Catalog builder.\n" @@ -20392,7 +20485,7 @@ msgid "" "Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:177 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:176 #, python-format msgid "" "Replace existing cover when generating the catalog.\n" @@ -20400,7 +20493,7 @@ msgid "" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:184 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:183 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -21323,17 +21416,17 @@ msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭 msgid " (%s books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3711 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3677 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

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

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3740 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3706 #, python-format msgid "Copying %s" msgstr "正在複製 %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3757 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3723 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -22847,28 +22940,28 @@ msgstr "程式碼正在執行" msgid "Restart console" msgstr "重新啟動主控臺" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:174 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:184 msgid "Extra characters at end of search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:208 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:218 msgid "missing )" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:211 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:221 msgid "Invalid syntax. Expected a lookup name or a word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:314 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:323 #, python-format msgid "Failed to parse query, recursion limit reached: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:358 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 msgid "Recursive saved search: {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:367 +#: /home/kovid/work/calibre/src/calibre/utils/search_query_parser.py:376 msgid "Unknown error in saved search: {0}" msgstr "" @@ -23936,3 +24029,14 @@ msgid "" "number of such libraries, the sorting becomes alphabetic. You can set that\n" "number here. The default is ten libraries." msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:533 +msgid "Highlight the count of books when using a Virtual Library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:534 +msgid "" +"The count of books next to the Virtual Library button is highlighted in\n" +"yellow when using a Virtual Library. By setting this to False, you can turn\n" +"that off." +msgstr "" diff --git a/src/calibre/utils/fonts/scanner.py b/src/calibre/utils/fonts/scanner.py index 827e5536d5..b5628989c2 100644 --- a/src/calibre/utils/fonts/scanner.py +++ b/src/calibre/utils/fonts/scanner.py @@ -13,13 +13,82 @@ from threading import Thread from calibre import walk, prints, as_unicode from calibre.constants import (config_dir, iswindows, isosx, plugins, DEBUG, - isworker) + isworker, filesystem_encoding) from calibre.utils.fonts.metadata import FontMetadata, UnsupportedFont from calibre.utils.icu import sort_key class NoFonts(ValueError): pass + +def default_font_dirs(): + return [ + '/opt/share/fonts', + '/usr/share/fonts', + '/usr/local/share/fonts', + os.path.expanduser('~/.local/share/fonts'), + os.path.expanduser('~/.fonts') + ] + + +def fc_list(): + import ctypes + from ctypes.util import find_library + + lib = find_library('fontconfig') + if lib is None: + return default_font_dirs() + try: + lib = ctypes.CDLL(lib) + except: + return default_font_dirs() + + prototype = ctypes.CFUNCTYPE(ctypes.c_void_p, ctypes.c_void_p) + try: + get_font_dirs = prototype(('FcConfigGetFontDirs', lib)) + except (AttributeError): + return default_font_dirs() + prototype = ctypes.CFUNCTYPE(ctypes.c_char_p, ctypes.c_void_p) + try: + next_dir = prototype(('FcStrListNext', lib)) + except (AttributeError): + return default_font_dirs() + + prototype = ctypes.CFUNCTYPE(None, ctypes.c_void_p) + try: + end = prototype(('FcStrListDone', lib)) + except (AttributeError): + return default_font_dirs() + + str_list = get_font_dirs(ctypes.c_void_p()) + if not str_list: + return default_font_dirs() + + ans = [] + while True: + d = next_dir(str_list) + if not d: + break + if d: + try: + ans.append(d.decode(filesystem_encoding)) + except ValueError: + return default_font_dirs + end(str_list) + if len(ans) < 3: + return default_font_dirs() + parents = [] + for f in ans: + found = False + for p in parents: + if f.startswith(p): + found = True + break + if not found: + parents.append(f) + return parents + + def font_dirs(): if iswindows: winutil, err = plugins['winutil'] @@ -35,12 +104,7 @@ def font_dirs(): os.path.expanduser('~/.fonts'), os.path.expanduser('~/Library/Fonts'), ] - return [ - '/opt/share/fonts', - '/usr/share/fonts', - '/usr/local/share/fonts', - os.path.expanduser('~/.fonts') - ] + return fc_list() class Scanner(Thread): @@ -133,7 +197,8 @@ class Scanner(Thread): for family in self.find_font_families(): faces = filter(filter_faces, self.fonts_for_family(family)) - if not faces: continue + if not faces: + continue generic_family = panose_to_css_generic_family(faces[0]['panose']) if generic_family in allowed_families or generic_family == preferred_families[0]: return (family, faces) @@ -233,7 +298,8 @@ class Scanner(Thread): def build_families(self): families = defaultdict(list) for f in self.cached_fonts.itervalues(): - if not f: continue + if not f: + continue lf = icu_lower(f['font-family'] or '') if lf: families[lf].append(f) diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index 67c75bdc79..73dad7422b 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -1090,7 +1090,7 @@ class BuiltinListRe(BuiltinFormatterFunction): if re.search(search_re, item, flags=re.I) is not None: if opt_replace: item = re.sub(search_re, opt_replace, item) - for i in [l.strip() for l in item.split(',') if l.strip()]: + for i in [t.strip() for t in item.split(',') if t.strip()]: if i not in res: res.append(i) if separator == ',': diff --git a/src/calibre/utils/icu.c b/src/calibre/utils/icu.c index ccb1cfb5b9..aee47448fd 100644 --- a/src/calibre/utils/icu.c +++ b/src/calibre/utils/icu.c @@ -661,6 +661,17 @@ icu_set_default_encoding(PyObject *self, PyObject *args) { } // }}} +// set_default_encoding {{{ +static PyObject * +icu_set_filesystem_encoding(PyObject *self, PyObject *args) { + char *encoding; + if (!PyArg_ParseTuple(args, "s:setfilesystemencoding", &encoding)) + return NULL; + Py_FileSystemDefaultEncoding = strdup(encoding); + Py_RETURN_NONE; + +} +// }}} // set_default_encoding {{{ static PyObject * icu_get_available_transliterators(PyObject *self, PyObject *args) { @@ -707,6 +718,10 @@ static PyMethodDef icu_methods[] = { "set_default_encoding(encoding) -> Set the default encoding for the python unicode implementation." }, + {"set_filesystem_encoding", icu_set_filesystem_encoding, METH_VARARGS, + "set_filesystem_encoding(encoding) -> Set the filesystem encoding for python." + }, + {"get_available_transliterators", icu_get_available_transliterators, METH_VARARGS, "get_available_transliterators() -> Return list of available transliterators. This list is rather limited on OS X." }, diff --git a/src/calibre/utils/icu.py b/src/calibre/utils/icu.py index e1e6c1a1c6..1f54a04646 100644 --- a/src/calibre/utils/icu.py +++ b/src/calibre/utils/icu.py @@ -163,11 +163,22 @@ load_collator() _icu_not_ok = _icu is None or _collator is None try: - if sys.getdefaultencoding().lower() == 'ascii': + senc = sys.getdefaultencoding() + if not senc or senc.lower() == 'ascii': _icu.set_default_encoding('utf-8') + del senc except: pass +try: + fenc = sys.getfilesystemencoding() + if not fenc or fenc.lower() == 'ascii': + _icu.set_filesystem_encoding('utf-8') + del fenc +except: + pass + + # }}} ################# The string functions ######################################## @@ -247,7 +258,7 @@ def collation_order(a): ################################################################################ -def test(): # {{{ +def test(): # {{{ from calibre import prints # Data {{{ german = ''' diff --git a/src/calibre/utils/ipython.py b/src/calibre/utils/ipython.py index 20e8c5160c..280f224619 100644 --- a/src/calibre/utils/ipython.py +++ b/src/calibre/utils/ipython.py @@ -8,18 +8,48 @@ __copyright__ = '2012, Kovid Goyal ' __docformat__ = 'restructuredtext en' import os -from calibre.constants import iswindows, config_dir, get_version +from calibre.constants import iswindows, cache_dir, get_version -ipydir = os.path.join(config_dir, ('_' if iswindows else '.')+'ipython') +ipydir = os.path.join(cache_dir(), 'ipython') BANNER = ('Welcome to the interactive calibre shell!\n') -def simple_repl(user_ns={}): +def setup_pyreadline(): try: - import readline - readline + import pyreadline.rlmain + #pyreadline.rlmain.config_path=r"c:\xxx\pyreadlineconfig.ini" + import readline, atexit + import pyreadline.unicode_helper # noqa + #Normally the codepage for pyreadline is set to be sys.stdout.encoding + #if you need to change this uncomment the following line + #pyreadline.unicode_helper.pyreadline_codepage="utf8" except ImportError: - pass + print("Module readline not available.") + else: + #import tab completion functionality + import rlcompleter + + #Override completer from rlcompleter to disable automatic ( on callable + completer_obj = rlcompleter.Completer() + def nop(val, word): + return word + completer_obj._callable_postfix = nop + readline.set_completer(completer_obj.complete) + + #activate tab completion + readline.parse_and_bind("tab: complete") + readline.read_history_file() + atexit.register(readline.write_history_file) + del readline, rlcompleter, atexit + +def simple_repl(user_ns={}): + if iswindows: + setup_pyreadline() + else: + try: + import readline # noqa + except ImportError: + pass import code code.interact(BANNER, raw_input, user_ns) diff --git a/src/calibre/utils/search_query_parser.py b/src/calibre/utils/search_query_parser.py index 589aa313f2..a4e88d021f 100644 --- a/src/calibre/utils/search_query_parser.py +++ b/src/calibre/utils/search_query_parser.py @@ -33,7 +33,7 @@ class SavedSearchQueries(object): opt_name = '' def __init__(self, db, _opt_name): - self.opt_name = _opt_name; + self.opt_name = _opt_name if db is not None: self.queries = db.prefs.get(self.opt_name, {}) else: @@ -168,7 +168,16 @@ class Parser(object): def parse(self, expr, locations): self.locations = locations + + # Strip out escaped backslashes and escaped quotes so that the + # lex scanner doesn't get confused. We put them back later. + expr = expr.replace(u'\\\\', u'\x01').replace(u'\\"', u'\x02') self.tokens = self.lex_scanner.scan(expr)[0] + for (i,tok) in enumerate(self.tokens): + tt, tv = tok + if tt == self.WORD or tt == self.QUOTED_WORD: + self.tokens[i] = (tt, tv.replace(u'\x01', u'\\').replace(u'\x02', u'"')) + self.current_token = 0 prog = self.or_expression() if not self.is_eof(): @@ -208,7 +217,7 @@ class Parser(object): if self.token(advance=True) != ')': raise ParseException(_('missing )')) return res - if self.token_type() not in [ self.WORD, self.QUOTED_WORD ]: + if self.token_type() not in (self.WORD, self.QUOTED_WORD): raise ParseException(_('Invalid syntax. Expected a lookup name or a word')) return self.base_token() @@ -270,7 +279,6 @@ class SearchQueryParser(object): * `(author:Asimov or author:Hardy) and not tag:read` [search for unread books by Asimov or Hardy] ''' - @staticmethod def run_tests(parser, result, tests): failed = [] @@ -362,7 +370,7 @@ class SearchQueryParser(object): return self._parse(saved_searches().lookup(query), candidates) except ParseException as e: raise e - except: # convert all exceptions (e.g., missing key) to a parse error + except: # convert all exceptions (e.g., missing key) to a parse error import traceback traceback.print_exc() raise ParseException(_('Unknown error in saved search: {0}').format(query)) @@ -658,7 +666,7 @@ class Tester(SearchQueryParser): u'John Scalzi', u'Tor Science Fiction', u'html,lrf'], - 343: [u'The Last Colony', u'John Scalzi', u'Tor Books', u'html,lrf'], + 343: [u'The Last Colony', u'John S"calzi', u'Tor Books', u'html,lrf'], 344: [u'Gossip Girl', u'Cecily von Ziegesar', u'Warner Books', u'lrf,rtf'], 347: [u'Little Brother', u'Cory Doctorow', u'Tor Teen', u'lrf'], 348: [u'The Reality Dysfunction', @@ -676,7 +684,7 @@ class Tester(SearchQueryParser): u'lit,lrf'], 356: [u'The Naked God', u'Peter F. Hamilton', u'Aspect', u'lit,lrf'], 421: [u'A Shadow in Summer', u'Daniel Abraham', u'Tor Fantasy', u'lrf,rar'], - 427: [u'Lonesome Dove', u'Larry McMurtry', None, u'lit,lrf'], + 427: [u'Lonesome Dove', u'Larry M\\cMurtry', None, u'lit,lrf'], 440: [u'Ghost', u'John Ringo', u'Baen', u'lit,lrf'], 441: [u'Kildar', u'John Ringo', u'Baen', u'lit,lrf'], 443: [u'Hidden Empire ', u'Kevin J. Anderson', u'Aspect', u'lrf,rar'], @@ -702,6 +710,10 @@ class Tester(SearchQueryParser): 'publisher:london:thames': set([13]), '"(1977)"': set([13]), 'jack weatherford orc': set([30]), + 'S\\"calzi': {343}, + 'author:S\\"calzi': {343}, + '"S\\"calzi"': {343}, + 'M\\\\cMurtry': {427}, } fields = {'title':0, 'author':1, 'publisher':2, 'tag':3} @@ -723,15 +735,13 @@ class Tester(SearchQueryParser): return set([]) query = query.lower() if candidates: - return set(key for key, val in self.texts.items() \ + return set(key for key, val in self.texts.items() if key in candidates and query and query in getattr(getter(val), 'lower', lambda : '')()) else: - return set(key for key, val in self.texts.items() \ + return set(key for key, val in self.texts.items() if query and query in getattr(getter(val), 'lower', lambda : '')()) - - def run_tests(self): failed = [] for query in self.tests.keys(): diff --git a/src/qtcurve/style/qtcurve.cpp b/src/qtcurve/style/qtcurve.cpp index 48f8376595..276e339e62 100644 --- a/src/qtcurve/style/qtcurve.cpp +++ b/src/qtcurve/style/qtcurve.cpp @@ -964,6 +964,7 @@ Style::Style() itsAnimateStep(0), itsTitlebarHeight(0), calibre_icon_map(QHash()), + calibre_item_view_focus(0), is_kde_session(0), itsPos(-1, -1), itsHoverWidget(0L), @@ -3696,6 +3697,9 @@ bool Style::event(QEvent *event) { ++i; } return true; + } else if (e->propertyName() == QString("calibre_item_view_focus")) { + calibre_item_view_focus = property("calibre_item_view_focus").toInt(); + return true; } } return BASE_STYLE::event(event); @@ -4784,11 +4788,7 @@ void Style::drawPrimitive(PrimitiveElement element, const QStyleOption *option, if(widget && ::qobject_cast(widget)) r2.adjust(0, 2, 0, 0); - // Added by Kovid so that the highlight does not cover the text - if(widget && ::qobject_cast(widget)) - r2.adjust(0, 0, 0, 2); - - if(FOCUS_STANDARD==opts.focus) + if(calibre_item_view_focus || FOCUS_STANDARD==opts.focus) // Changed by Kovid, as the underline focus does not work well in item views { // Taken from QWindowsStyle... painter->save(); @@ -4803,10 +4803,11 @@ void Style::drawPrimitive(PrimitiveElement element, const QStyleOption *option, painter->setBrush(QBrush(patternCol, Qt::Dense4Pattern)); painter->setBrushOrigin(r.topLeft()); painter->setPen(Qt::NoPen); - painter->drawRect(r.left(), r.top(), r.width(), 1); // Top - painter->drawRect(r.left(), r.bottom(), r.width(), 1); // Bottom - painter->drawRect(r.left(), r.top(), 1, r.height()); // Left - painter->drawRect(r.right(), r.top(), 1, r.height()); // Right + int fwidth = (calibre_item_view_focus > 1) ? 2 : 1; + painter->drawRect(r.left(), r.top(), r.width(), fwidth); // Top + painter->drawRect(r.left(), r.bottom(), r.width(), fwidth); // Bottom + painter->drawRect(r.left(), r.top(), fwidth, r.height()); // Left + painter->drawRect(r.right(), r.top(), fwidth, r.height()); // Right painter->restore(); } else @@ -5249,6 +5250,14 @@ void Style::drawPrimitive(PrimitiveElement element, const QStyleOption *option, QColor color(hasCustomBackground && hasSolidBackground ? v4Opt->backgroundBrush.color() : palette.color(cg, QPalette::Highlight)); + if (state & State_HasFocus && widget && widget->property("highlight_current_item").toBool()) { + // Added by Kovid to highlight the current cell in the book list + if (color.lightness() > 128) + color = color.darker(widget->property("highlight_current_item").toInt()); + else + color = color.lighter(); + } + bool square((opts.square&SQUARE_LISTVIEW_SELECTION) && (/*(!widget && r.height()<=40 && r.width()>=48) || */ (widget && !widget->inherits("KFilePlacesView") && diff --git a/src/qtcurve/style/qtcurve.h b/src/qtcurve/style/qtcurve.h index 43cd882c2f..63500ad340 100644 --- a/src/qtcurve/style/qtcurve.h +++ b/src/qtcurve/style/qtcurve.h @@ -355,6 +355,7 @@ class Style : public QCommonStyle mutable QList itsMdiButtons[2]; // 0=left, 1=right mutable int itsTitlebarHeight; QHash calibre_icon_map; + int calibre_item_view_focus; bool is_kde_session; // Required for Q3Header hover...

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19545,60 +19638,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Zaznamek #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Dodaj zaznamek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Vnesite naslov za zaznamek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Upravljaj z zaznamki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Nalaganje e-knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "E-knjige ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -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:1145 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:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19722,47 +19815,47 @@ msgstr "Skrij %(label)s %(shortcut)s" msgid "Toggle" msgstr "Preklopi" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Premikanje knjižnice ..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Knjižnice ni mogoče premakniti" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Neveljavna zbirka podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aqui." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Folha de e&stilo do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" "Você pode salvar e carregar as configurações de visualizaçã como temas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "Salvar as configurações atuais como um tema:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "Carregar um tema previamente salvo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "Excluir um tema salvo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "&Tematização" @@ -20805,62 +20898,62 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Colocar o título para o marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Organizar marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "Erro desconhecido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 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:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20989,7 +21082,7 @@ msgstr "Ocultar %(label)s %(shortcut)s" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20998,40 +21091,40 @@ msgstr "" "Escolha o seu dispositivo de livros digitais. Se o seu dispositivo não " "estiver na lista, escolha o dispositivo \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Movendo biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Banco de dados inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19628,62 +19721,62 @@ msgstr "Lade Ablauf..." msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19810,47 +19903,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Verschiebe Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Verschieben der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click her." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Brukers &stilark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -20070,63 +20163,63 @@ msgstr "Lastingsflyt..." msgid "Laying out %s" msgstr "Legger ut %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Bokmerke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Legg til bokmerke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Legg inn tittel for bokmerke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Behandle bokmerker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Laster e-bok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Kunne ikke åpne e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Valgmuligheter for å kontrollere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 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:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 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:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20253,47 +20346,47 @@ msgstr "" msgid "Toggle" msgstr "Veksle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19481,60 +19574,60 @@ msgstr "" msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Pievienot grāmatzīmi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Pārvaldīt grāmatzīmes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Ielasa e-grāmatu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Nevarēja atvērt e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Iestatījumi e-grāmatu skatītāja kontrolei" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 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:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19660,7 +19753,7 @@ msgstr "" msgid "Toggle" msgstr "Pārslēgt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -19669,40 +19762,40 @@ msgstr "" "Izvēlieties e-grāmatu ierīci. Ja Jūsu ierīce nav sarakstā, izvēlieties " "\"%s\" ierīci." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Pārvieto bibliotēku..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Neizdevās pārvietot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Nederīga datubāze" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19535,62 +19628,62 @@ msgstr "Učitavanje protoka..." msgid "Laying out %s" msgstr "Izlaganje %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Dodaj knjižnu oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Unesi naziv knjižne oznake:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Upravljaj Knjižnim Oznakama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Učitavanje elektroničke knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Nemoguće otvoriti elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ako je naznačeno, kod pokretanj će preglednički prozor pokušati da dođe " "ispred." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Ispiši javascript upozorenje i poruke na kontrolnu ploču" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -19717,47 +19810,47 @@ msgstr "" msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Premještanje biblioteke..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Neuspjeh premještanja biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Nevažeća baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Usar &folla de estilos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -20480,63 +20573,63 @@ msgstr "Cargando fluxo..." msgid "Laying out %s" msgstr "Dispoñendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Engadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Introducir o título do marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Xestionar os marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Cargando libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Non se puido abrir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Opcións de control do visor de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se se especifica, a xanela do visor tentará situarse na fronte cando se " "inicie o programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se se activa, a xanela do visor tentará iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Dirixir alertas de JavaScript e mensaxes de consola á consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20663,47 +20756,47 @@ msgstr "" msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Movendo a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Produciuse un fallo ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Base de datos incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click hementxe" "." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "Erabiltzailearen &Estilo-orria" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -20486,64 +20579,64 @@ msgstr "Jarioa kargatzen..." msgid "Laying out %s" msgstr "Bistarazten %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Laster-marka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Gehitu laster-marka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Sartu laster-markaren izenburua:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Kudeatu laster-markak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Liburu elektronikoa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Ezin izan da liburua zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Liburu elektronikoen irakurgailua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Zehazten bada, ikustailearen leihoa saiatuko da aurreko aldera etortzen " "hasterakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hauxe hautatu eginez gero, ikusiko den leihoa saiatuko da pantaila osoa " "zabaltzen hasi eta berehalakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Inprimatu javascript alerta eta kontsola mezuak kontsolara" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20670,7 +20763,7 @@ msgstr "" msgid "Toggle" msgstr "Txandakatu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -20679,40 +20772,40 @@ msgstr "" "Aukeratu zure e-book gailua. Gailua ez badago zerrendan, aukeratu \"%s\" " "gailua." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Mugitzen liburutegia..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Huts egin du liburutegia mugitzen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Datu base balio gabea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "User &Stylesheet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -20817,56 +20910,56 @@ msgstr "Loading flow..." msgid "Laying out %s" msgstr "Laying out %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Bookmark #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Add bookmark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Enter title for bookmark:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Manage Bookmarks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Loading ebook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Could not open ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Options to control the ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" -"If specified, viewer window will try to come to the front when started." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" +"If specified, viewer window will try to come to the front when started." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "If specified, viewer window will try to open full screen when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript alert and console messages to the console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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." @@ -20874,7 +20967,7 @@ msgstr "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -21003,7 +21096,7 @@ msgstr "" msgid "Toggle" msgstr "Toggle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -21012,20 +21105,20 @@ msgstr "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Moving library..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Failed to move library" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Invalid database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "

A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 msgid "User &Stylesheet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:463 msgid "You can save and load the viewer settings as themes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 msgid "Save current settings as a theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 msgid "Load a previously saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:468 msgid "Delete a saved theme:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:470 msgid "&Theming" msgstr "" @@ -19871,62 +19964,62 @@ msgstr "Henter flow..." msgid "Laying out %s" msgstr "Udlægning %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:948 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:951 #, python-format msgid "Bookmark #%d" msgstr "Bogmærke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:952 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:955 msgid "Add bookmark" msgstr "Tilføj bogmærke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:953 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 msgid "Enter title for bookmark:" msgstr "Indtast bogmærketitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:967 msgid "Manage Bookmarks" msgstr "Administrér bogmærker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1006 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1009 msgid "Loading ebook..." msgstr "Henter e-bog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1019 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1022 msgid "Could not open ebook" msgstr "Kunne ikke åbne e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1023 msgid "Unknown error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1135 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1138 msgid "Options to control the ebook viewer" msgstr "Valg til at styre e-bogsviser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1142 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Hvis specificeret, vil visningsvindue prøve at komme i front ved start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1148 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hvis angivet, vil oversigtsvindue prøve at åbne i fuld skærm under start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1153 msgid "Print javascript alert and console messages to the console" msgstr "Udskriv javascript alert og konsol beskeder til konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1155 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:1159 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:1162 msgid "" "%prog [options] file\n" "\n" @@ -20053,47 +20146,47 @@ msgstr "" msgid "Toggle" msgstr "Skift" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:517 #, 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:576 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:592 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594 msgid "Failed to move library" msgstr "Flytning af bibliotek fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:647 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:649 #, python-format msgid "" "